schema-fun
Version:
JSON schema tools
16 lines • 781 B
TypeScript
import { type Schema } from './schemas.js';
declare module './registry.js' {
interface SchemaRegistry {
/**
* Load and register schemas from a directory.
*
* All JSON files in the directory and its subdirectories/descendants are loaded.
*
* @param path The directory path containing schemas.
* @param getSchemaId A function that returns a schema's ID, given the file path and the schema. If omitted, the
* default behavior is to obtain the schema ID from an `$id` property at the root level of the schema.
*/
loadSchemasFromDirectory(path: string, getSchemaId?: (path: string, schema: Schema) => string): Promise<void>;
}
}
//# sourceMappingURL=registry-filesystem-extension.d.ts.map