UNPKG

dataweave

Version:

AI-assisted CLI for modern data pipelines with DBT, Dagster, and Supabase integration

46 lines 1.35 kB
export interface DagsterAssetOptions { name: string; description?: string; dependencies?: string[]; code?: string; partitions?: string; schedule?: string; tags?: string[]; compute_kind?: string; io_manager?: string; } export interface DagsterJobOptions { name: string; description?: string; assets?: string[]; schedule?: string; tags?: string[]; } export interface DagsterConfig { projectPath: string; dagsterPath: string; assetsPath: string; jobsPath: string; } export declare class DagsterManager { private config; constructor(config: DagsterConfig); generateAsset(options: DagsterAssetOptions): Promise<void>; generateJob(options: DagsterJobOptions): Promise<void>; generateDbtAsset(modelName: string): Promise<void>; runAsset(assetName: string): Promise<void>; runJob(jobName: string): Promise<void>; startDagster(port?: number): Promise<void>; validatePipeline(): Promise<void>; private generateDefaultAssetCode; private generateJobCode; private generateDbtAssetCode; private generateSchedule; private generateScheduleCode; private updateAssetsInit; private updateJobsInit; private updateSchedulesInit; private updateInitFile; private executeDagsterCommand; } //# sourceMappingURL=index.d.ts.map