/** Dependencies */ import { TransactiondDef } from "../transaction/transactionDef"; import * as BaseExecutionViewPackage from "cmf.core.controls/src/components/executionView/executionView"; import Cmf from "cmf.lbos"; /** * Execution View definition interface which should be implemented by all business execution views * (just adds the handleExecutionViewDataOutput on top of the TransactiondDef) */ export interface TransactionExecutionViewDef extends TransactiondDef { handleDataOutput?: (outputs: Array, executionViewArgs?: BaseExecutionViewPackage.ExecutionViewEventArgs) => Promise; handleTransactionOutput?: (output: Cmf.Foundation.BusinessOrchestration.BaseOutput, executionViewArgs?: BaseExecutionViewPackage.ExecutionViewEventArgs) => Promise; }