UNPKG

@gati-framework/cli

Version:

CLI tool for Gati framework - create, develop, build and deploy cloud-native applications

34 lines 982 B
/** * @module cli/codegen/sdk-generator * @description Generate type-safe SDK client stubs from handler manifests */ import type { HandlerManifest } from '../analyzer/manifest-generator.js'; export interface SDKGeneratorOptions { includeComments?: boolean; className?: string; includeAuth?: boolean; includeTimeout?: boolean; } export interface GeneratedSDK { code: string; className: string; } /** * Generate SDK client from handler manifests */ export declare class SDKGenerator { generate(manifests: HandlerManifest[], options?: SDKGeneratorOptions): GeneratedSDK; private generateMethod; private generateHelperMethods; private extractMethodName; private getMethodPrefix; private extractPathParams; private buildUrlExpression; private toCamelCase; private capitalize; } /** * Create SDK generator instance */ export declare function createSDKGenerator(): SDKGenerator; //# sourceMappingURL=sdk-generator.d.ts.map