@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
17 lines (16 loc) • 966 B
TypeScript
import { IAgreementParams } from "@docsvision/webclient/Legacy/IAgreementParams";
import { IEmployeeItemData } from "@docsvision/webclient/Legacy/IEmployeeItemData";
/** @internal */
export interface IAgreementSidebarCallbacks {
approvingPathChanging: (newAgreementTemplateId: string, newAgreementTemplateDisplayName: string) => Promise<any>;
approverAdding: (selectingEmployeeData: IEmployeeItemData) => Promise<any>;
approverDeleting: (deletingEmployeeId: string) => Promise<any>;
approvingStartCancelling: () => Promise<any>;
approvingStarting: (params: IAgreementParams) => Promise<any>;
approvingPanelOpening: () => Promise<any>;
approvingPathChanged: (agreementTemplateId: string, agreementTemplateDisplayName: string) => void;
approverAdded: (addedEmployeeId: IEmployeeItemData) => void;
approverDeleted: (deletedEmployeeId: string) => void;
approvingStartCancelled: () => void;
approvingPanelOpened: () => void;
}