@tachybase/plugin-workflow-approval
Version:
Approval base in Workflow
24 lines (23 loc) • 864 B
TypeScript
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>;
}