Workflow repository

Stores and retrieves workflow definitions.

interface WorkflowRepository {
    save(workflow: Workflow): Promise<void>;
    get(id: string, version?: string): Promise<undefined | Workflow>;
    list(): Promise<Workflow[]>;
    delete(id: string, version?: string): Promise<boolean>;
}

Methods

  • Delete a workflow

    Parameters

    • id: string
    • Optionalversion: string

    Returns Promise<boolean>