import React from 'react'; import dataProviderFactory from './dataProvider.js'; import /* tree-shaking no-side-effects-when-called */ schemaAnalyzer from './schemaAnalyzer.js'; import AdminGuesser from '../core/AdminGuesser.js'; import type { AdminGuesserProps } from '../core/AdminGuesser.js'; import type { MercureOptions } from '../types.js'; type AdminGuesserPartialProps = Omit< AdminGuesserProps, 'dataProvider' | 'schemaAnalyzer' > & Partial>; export interface HydraAdminProps extends AdminGuesserPartialProps { entrypoint: string; mercure?: MercureOptions | boolean; } const hydraSchemaAnalyzer = schemaAnalyzer(); const HydraAdmin = ({ entrypoint, mercure, dataProvider = dataProviderFactory({ entrypoint, mercure: mercure ?? true, }), schemaAnalyzer: adminSchemaAnalyzer = hydraSchemaAnalyzer, ...props }: HydraAdminProps) => ( ); export default HydraAdmin;