import { ActionParams } from "../../action/type/ActionParams"; import { Context } from "../../context/Context"; import { CustomError } from "../../exception/CustomError"; import { EOperationStatus } from "../enum/EOperationStatus"; import { EOperationType } from "../enum/EOperationType"; export interface IOperation { type: EOperationType, status: EOperationStatus, datetime: Date, errors:Array, handler( params ? : ActionParams ): Promise, setContext(value : Context):void, getContext():Context, addError(error: any):void }