UNPKG

chittycan

Version:

Your completely autonomous network that grows with you - DNA ownership platform with encrypted vaults, PDX portability, and ChittyFoundation governance

53 lines 1.31 kB
/** * Custom Workflows - User-defined chitty commands * * Allows users to create their own commands like: * - can chitty start coffee (IFTTT coffee machine) * - can chitty start work (open work setup) * - can chitty deploy prod (custom deployment) * * Stores in ~/.chittycan/workflows.json */ export interface WorkflowStep { type: "command" | "url" | "webhook" | "delay"; value: string; description?: string; } export interface Workflow { name: string; trigger: string; description: string; steps: WorkflowStep[]; createdAt: string; lastUsed?: string; usageCount: number; } /** * Load workflows */ export declare function loadWorkflows(): Workflow[]; /** * Save workflows */ export declare function saveWorkflows(workflows: Workflow[]): void; /** * Find workflow by trigger */ export declare function findWorkflow(trigger: string): Workflow | null; /** * Add workflow */ export declare function addWorkflow(workflow: Workflow): void; /** * Remove workflow */ export declare function removeWorkflow(trigger: string): boolean; /** * Execute workflow */ export declare function executeWorkflow(workflow: Workflow): Promise<void>; /** * List all workflows */ export declare function listWorkflows(): void; //# sourceMappingURL=custom-workflows.d.ts.map