node-apis
Version:
🚀 Advanced TypeScript API generator with clean architecture, comprehensive testing, and automatic formatting. Generate production-ready Node.js APIs with complete integration test suites.
42 lines • 1.01 kB
TypeScript
/**
* Type definitions for module generation
*/
import { ApiType, GeneratedFile } from './common.types';
export interface GenerationOptions {
baseDir?: string;
force?: boolean;
appendMode?: boolean;
targetDir?: string;
}
export interface GenerationInput {
moduleName: string;
options?: GenerationOptions;
apiType?: ApiType;
}
export interface GenerationResult {
success: boolean;
error?: string;
moduleName?: string;
modulePath?: string;
createdDirectories?: string[];
generatedFiles?: GeneratedFile[];
message?: string;
}
export interface ValidationLocationResult {
isValid: boolean;
error?: string;
hasPackageJson?: boolean;
}
export interface ValidationLocationInput {
baseDir?: string;
}
export interface FileGenerationInput {
moduleName: string;
modulePath: string;
apiType: ApiType;
}
export interface SuccessMessageInput {
moduleName: string;
modulePath: string;
}
//# sourceMappingURL=generation.types.d.ts.map