schemantic
Version:
A fully typed, extensible TypeScript type generator for FastAPI OpenAPI schemas
38 lines • 1.18 kB
TypeScript
/**
* Built-in plugins for common transformations and enhancements
* Provides standard plugins that can be used out of the box
*/
import { SchemanticPlugin } from "../types/core";
/**
* Built-in plugin for adding JSDoc comments
*/
export declare const jsdocPlugin: SchemanticPlugin;
/**
* Built-in plugin for adding validation decorators
*/
export declare const validationPlugin: SchemanticPlugin;
/**
* Built-in plugin for adding React hooks generation
*/
export declare const reactHooksPlugin: SchemanticPlugin;
/**
* Built-in plugin for adding TypeScript strict mode enhancements
*/
export declare const strictModePlugin: SchemanticPlugin;
/**
* Get all built-in plugins (including advanced plugins)
*/
export declare function getBuiltinPlugins(): SchemanticPlugin[];
/**
* Get basic built-in plugins only
*/
export declare function getBasicBuiltinPlugins(): SchemanticPlugin[];
/**
* Get advanced built-in plugins only
*/
export declare function getAdvancedBuiltinPlugins(): SchemanticPlugin[];
/**
* Get built-in plugin by name
*/
export declare function getBuiltinPlugin(name: string): SchemanticPlugin | undefined;
//# sourceMappingURL=builtin.d.ts.map