API/@functional-examples/devkit/PluginRegistryInterface

PluginRegistryInterface

interface

Plugin registry interface for accessing validators/schemas.
Full implementation is in plugins/registry.ts.

METHODS

getExtractors(): Extractor<Record<string, unknown>>[]

Get all extractors from plugins

getMetadataValidators(): PluginValidatorEntry<unknown>[]

Get all metadata validators

getOptionsValidators(): PluginValidatorEntry<unknown>[]

Get all options validators

getParsersForExtension(extension: string): FileContentsParser[]

Get parsers for a file extension

getPlugins(): readonly Plugin<Record<string, unknown>>[]

Get all registered plugins

getPluginsForExtension(extension: string): Plugin<Record<string, unknown>>[]

Get plugins for a file extension

getSchemas(): PluginSchemaEntry[]

Get all schemas from plugins

register(plugin: Plugin): void

Register a plugin