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
TypeScript
/**
* 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