UNPKG

@tachybase/plugin-workflow-approval

Version:

Approval base in Workflow

24 lines (23 loc) 864 B
import { Trigger } from '@tachybase/module-workflow'; export default class ApprovalTrigger extends Trigger { static TYPE: string; sync: boolean; triggerHandler: (approval: any, { transaction }: { transaction: any; }) => Promise<void>; onExecutionCreate: (execution: any, { transaction }: { transaction: any; }) => Promise<void>; onExecutionUpdate: (execution: any, { transaction }: { transaction: any; }) => Promise<void>; middleware: (ctx: any, next: any) => Promise<any>; constructor(workflow: any); workflowTriggerAction(ctx: any, next: any): Promise<any>; collectionTriggerAction(ctx: any, workflowList: any): Promise<void>; on(workflow: any): void; off(workflow: any): void; duplicateConfig(workflow: any, { transaction }: { transaction: any; }): Promise<any>; }