@graphql-markdown/core
Version:
GraphQL-Markdown core package for generating Markdown documentation from a GraphQL schema.
22 lines • 923 B
TypeScript
/**
* Registers MDX module lifecycle event handlers with the event emitter.
*
* Automatically detects and registers any lifecycle hook functions defined in the mdxModule
* that match the event callback naming convention. Logs registered handlers at debug level.
*
* Note: Format functions (formatMDXBadge, etc.) are NOT registered as events.
* They are pure transformations handled via the Formatter interface directly.
*
* @param mdxModule - The MDX module that may contain event callback functions
*
* @example
* ```typescript
* const mdxModule = {
* beforeLoadSchemaHook: async (event) => { console.log('Loading schema...'); },
* afterRenderTypeEntitiesHook: async (event) => { console.log('Rendered:', event.data.name); }
* };
* registerMDXEventHandlers(mdxModule);
* ```
*/
export declare const registerMDXEventHandlers: (mdxModule: unknown) => void;
//# sourceMappingURL=event-handlers.d.ts.map