@re-shell/cli
Version:
Full-stack development platform uniting microservices and microfrontends. Build complete applications with .NET (ASP.NET Core Web API, Minimal API), Java (Spring Boot, Quarkus, Micronaut, Vert.x), Rust (Actix-Web, Warp, Rocket, Axum), Python (FastAPI, Dja
31 lines (30 loc) • 999 B
TypeScript
import { FileTemplate } from '../types';
interface CeleryConfig {
framework: string;
enableScheduling?: boolean;
enableMonitoring?: boolean;
enableRetries?: boolean;
enablePriority?: boolean;
enableRouting?: boolean;
enableResultBackend?: boolean;
}
export declare class CeleryTaskGenerator {
generateCeleryConfig(config: CeleryConfig): FileTemplate[];
private generateCeleryApp;
private generateEmailTasks;
private generateDataTasks;
private generateNotificationTasks;
private generateWorkerScript;
private generateMonitoringTasks;
private generateScheduledTasks;
private generateCeleryDockerfile;
private generateSupervisorConfig;
private getFrameworkImports;
private getFrameworkIntegration;
private generateTaskRouting;
private generateResultBackend;
private generateCeleryConfigFile;
private generateMonitoringSignals;
}
export declare const pythonCeleryTasksGenerator: CeleryTaskGenerator;
export {};