/** * Base action enum shared across all entity flow configs. * * Entity-specific action enums should re-use these values for common actions * and declare additional values for entity-specific actions. * * @example * // Extending with entity-specific actions * export enum VendorActionEnum { * // — base actions (re-declare to keep enum self-contained) — * VIEW = BaseFlowActionEnum.VIEW, * CREATE = BaseFlowActionEnum.CREATE, * UPDATE = BaseFlowActionEnum.UPDATE, * DELETE = BaseFlowActionEnum.DELETE, * APPROVE = BaseFlowActionEnum.APPROVE, * REJECT = BaseFlowActionEnum.REJECT, * RECALL = BaseFlowActionEnum.RECALL, * DEACTIVATE = BaseFlowActionEnum.DEACTIVATE, * // — entity-specific additions — * SUBMIT = "submit", * ESCALATE = "escalate", * } */ export declare enum BaseFlowActionEnum { VIEW = "view", CREATE = "create", UPDATE = "update", DELETE = "delete", APPROVE = "approve", REJECT = "reject", RECALL = "recall", DEACTIVATE = "deactivate" } /** * Base status enum shared across all entity flow configs. * * Entity-specific status enums should re-use these values for common statuses * and declare additional values for entity-specific statuses. * * @example * // Extending with entity-specific statuses * export enum VendorStatusEnum { * // — base statuses — * ACTIVE = BaseFlowStatusEnum.ACTIVE, * INACTIVE = BaseFlowStatusEnum.INACTIVE, * DEACTIVATED = BaseFlowStatusEnum.DEACTIVATED, * CREATED = BaseFlowStatusEnum.CREATED, * UPDATED = BaseFlowStatusEnum.UPDATED, * DELETED = BaseFlowStatusEnum.DELETED, * APPROVED = BaseFlowStatusEnum.APPROVED, * REJECTED = BaseFlowStatusEnum.REJECTED, * RESOLVED_REJECTED = BaseFlowStatusEnum.RESOLVED_REJECTED, * CREATE_APPROVAL_PENDING = BaseFlowStatusEnum.CREATE_APPROVAL_PENDING, * UPDATE_APPROVAL_PENDING = BaseFlowStatusEnum.UPDATE_APPROVAL_PENDING, * DELETE_APPROVAL_PENDING = BaseFlowStatusEnum.DELETE_APPROVAL_PENDING, * // — entity-specific additions — * UNDER_REVIEW = "UNDER_REVIEW", * SUBMITTED = "SUBMITTED", * } */ export declare enum BaseFlowStatusEnum { ACTIVE = "ACTIVE", INACTIVE = "INACTIVE", DEACTIVATED = "DEACTIVATED", CREATED = "CREATED", UPDATED = "UPDATED", DELETED = "DELETED", APPROVED = "APPROVED", REJECTED = "REJECTED", RESOLVED_REJECTED = "RESOLVED_REJECTED", CREATE_APPROVAL_PENDING = "CREATE_APPROVAL_PENDING", UPDATE_APPROVAL_PENDING = "UPDATE_APPROVAL_PENDING", DELETE_APPROVAL_PENDING = "DELETE_APPROVAL_PENDING" }