odata-active-record-core
Version:
Core Active Record implementation for OData - The easiest way to interact with OData APIs
23 lines • 793 B
TypeScript
import type { IEntitySchema } from 'odata-active-record-contracts';
/**
* Easy-to-use function for programmatic interface generation
*/
export declare function generateInterfacesFromSchemas(schemas: Record<string, IEntitySchema<any>>, options?: {
outputFile?: string;
includeUtilities?: boolean;
addComments?: boolean;
addExports?: boolean;
format?: 'typescript' | 'javascript' | 'jsx';
useTypes?: boolean;
useJSDoc?: boolean;
}): string;
/**
* One-liner for quick interface generation
*/
export declare function quickGen(entityName: string, schema: IEntitySchema<any>, options?: {
format?: 'typescript' | 'javascript' | 'jsx';
useTypes?: boolean;
useJSDoc?: boolean;
}): string;
//# sourceMappingURL=generate-interfaces.d.ts.map