weaver-frontend-cli
Version:
🕷️ Weaver CLI - Generador completo de arquitectura Clean Architecture con parser OpenAPI avanzado para entidades CRUD y flujos de negocio complejos
34 lines • 1.22 kB
TypeScript
import { ResponseSchema } from "../parsers/swagger-redux-parser";
/**
* Opciones para la generación del flujo Redux
*/
export interface ReduxFlowOptions {
flowName: string;
isArray: boolean;
idField: string | null;
}
/**
* Genera todo el flujo Redux basándose en el response de una operación
* @param targetBasePath - Path base donde generar archivos
* @param responseSchema - Schema del response parseado del Swagger
* @param apiName - Nombre de la API (platform, appointment, etc.)
* @param options - Opciones del flujo Redux (incluye nombre, tipo de storage, ID field)
*/
export declare function createReduxFlow(targetBasePath: string, responseSchema: ResponseSchema, apiName: string, options: ReduxFlowOptions): Promise<void>;
/**
* Convierte un string a PascalCase
*/
export declare function toPascalCase(str: string): string;
/**
* Convierte un string a camelCase
*/
export declare function toCamelCase(str: string): string;
/**
* Convierte un string a kebab-case
*/
export declare function toKebabCase(str: string): string;
/**
* Convierte de camelCase a snake_case
*/
export declare function toSnakeCase(str: string): string;
//# sourceMappingURL=redux-flow-generator.d.ts.map