UNPKG

@gsb-core/core

Version:

GSB core services and classes for platform-independent web applications

31 lines (30 loc) 823 B
import { GsbWorkflow } from '../../models/gsb-workflow.model'; export declare class GsbWorkflowService { private entityService; private ENTITY_NAME; constructor(); /** * Get a list of all workflows */ getWorkflows(): Promise<GsbWorkflow[]>; /** * Get a specific workflow by ID */ getWorkflowById(id: string): Promise<GsbWorkflow | null>; /** * Save or update a workflow */ saveWorkflow(workflow: GsbWorkflow): Promise<GsbWorkflow>; /** * Delete a workflow */ deleteWorkflow(id: string): Promise<boolean>; /** * Start a workflow instance */ startWorkflow(workflowId: string, data?: any): Promise<any>; /** * Run a workflow function */ runWorkflowFunction(functionId: string, data?: any): Promise<any>; }