UNPKG

wcz-layout

Version:

224 lines • 8.91 kB
import { n as User, t as ProviderId } from "./User-aJksXItw.mjs"; import { n as FileMetaSchema, t as FileMeta } from "./FileMeta-B39e2FLC.mjs"; import { a as Approval, c as ApproveApprovalSchema, d as CreateApproval, f as CreateApprovalSchema, g as WithdrawApprovalSchema, h as WithdrawApproval, i as DepartmentSchema, l as CancelApproval, m as ResubmitApprovalSchema, n as EmployeeSchema, o as ApprovalSchema, p as ResubmitApproval, r as Department, s as ApproveApproval, t as Employee, u as CancelApprovalSchema } from "./Employee-C8xIlBxY.mjs"; import { n as EmailSchema, t as Email } from "./Email-Dz5k0UWE.mjs"; import z, { z as z$1 } from "zod"; export declare const EmailAttachmentSchema: z.ZodObject<{ appName: z.ZodString; subId: z.ZodUUID; }, z.core.$strip>; type EmailAttachment = z.infer<typeof EmailAttachmentSchema>; declare const EmployeeCategoryGroup: z.ZodEnum<{ FD: "FD"; FI: "FI"; IDL: "IDL"; }>; declare const EmployeeStatus: z.ZodEnum<{ Active: "Active"; "Leave of Absence": "Leave of Absence"; Terminated: "Terminated"; }>; export declare const ApprovalEmployeeSchema: z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>; type ApprovalEmployee = z$1.infer<typeof ApprovalEmployeeSchema>; export declare const ApprovalCoRequestorPrincipalSchema: z$1.ZodUnion<readonly [z$1.ZodObject<{ role: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>, z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>]>; type ApprovalCoRequestorPrincipal = z$1.infer<typeof ApprovalCoRequestorPrincipalSchema>; export declare const ApprovalCoRequestorPermissionsSchema: z$1.ZodObject<{ withdraw: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; cancel: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; }, z$1.core.$strip>; type ApprovalCoRequestorPermissions = z$1.infer<typeof ApprovalCoRequestorPermissionsSchema>; export declare const ApprovalCoRequestorSchema: z$1.ZodObject<{ id: z$1.ZodUUID; principal: z$1.ZodUnion<readonly [z$1.ZodObject<{ role: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>, z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>]>; permissions: z$1.ZodObject<{ withdraw: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; cancel: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; }, z$1.core.$strip>; }, z$1.core.$strip>; type ApprovalCoRequestor = z$1.infer<typeof ApprovalCoRequestorSchema>; export declare const HqApprovalRequestSchema: z$1.ZodObject<{ header: z$1.ZodOptional<z$1.ZodObject<{ serviceId: z$1.ZodOptional<z$1.ZodString>; authorizationCode: z$1.ZodOptional<z$1.ZodString>; dataCreatedTime: z$1.ZodOptional<z$1.ZodString>; characterEnable: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; }, z$1.core.$strip>>; formData: z$1.ZodOptional<z$1.ZodObject<{ systemId: z$1.ZodOptional<z$1.ZodString>; formType: z$1.ZodOptional<z$1.ZodString>; formId: z$1.ZodOptional<z$1.ZodString>; stepName: z$1.ZodOptional<z$1.ZodString>; userId: z$1.ZodOptional<z$1.ZodString>; title: z$1.ZodOptional<z$1.ZodString>; subject: z$1.ZodOptional<z$1.ZodString>; summary: z$1.ZodOptional<z$1.ZodObject<{ page: z$1.ZodArray<z$1.ZodObject<{ section: z$1.ZodArray<z$1.ZodObject<{ row: z$1.ZodArray<z$1.ZodObject<{ col: z$1.ZodArray<z$1.ZodObject<{ title: z$1.ZodOptional<z$1.ZodString>; text: z$1.ZodOptional<z$1.ZodString>; textColor: z$1.ZodOptional<z$1.ZodString>; textSize: z$1.ZodOptional<z$1.ZodString>; }, z$1.core.$strip>>; }, z$1.core.$strip>>; title: z$1.ZodOptional<z$1.ZodString>; type: z$1.ZodOptional<z$1.ZodString>; text: z$1.ZodOptional<z$1.ZodString>; }, z$1.core.$strip>>; }, z$1.core.$strip>>; }, z$1.core.$strip>>; messageId: z$1.ZodOptional<z$1.ZodString>; attachList: z$1.ZodOptional<z$1.ZodString>; chkResult: z$1.ZodOptional<z$1.ZodString>; apprSummary: z$1.ZodOptional<z$1.ZodString>; approvalComment: z$1.ZodOptional<z$1.ZodString>; }, z$1.core.$strip>>; }, z$1.core.$strip>; type HqApprovalRequest = z$1.infer<typeof HqApprovalRequestSchema>; export declare const ApprovalFlowSchema: z$1.ZodObject<{ id: z$1.ZodUUID; approvalStage: z$1.ZodNumber; batchSequence: z$1.ZodOptional<z$1.ZodNumber>; approvalSequence: z$1.ZodNumber; stepApprovalOrder: z$1.ZodEnum<{ OneOfThem: "OneOfThem"; Parallel: "Parallel"; Serial: "Serial"; }>; steps: z$1.ZodArray<z$1.ZodCustom<{ id: string; order: number; approverRole?: string | undefined; approver: { employeeId: string; name: string; email: string; }; actualApprover?: { employeeId: string; name: string; email: string; } | undefined; proxies: { proxy: { employeeId: string; name: string; email: string; }; }[]; result?: "Approved" | "Cancelled" | "FutureApproval" | "NotAvailable" | "Rejected" | "Skipped" | "WaitingForApproval" | "Withdrawn" | undefined; resultDate?: Date | undefined; resultComment?: string | undefined; }, { id: string; order: number; approverRole?: string | undefined; approver: { employeeId: string; name: string; email: string; }; actualApprover?: { employeeId: string; name: string; email: string; } | undefined; proxies: { proxy: { employeeId: string; name: string; email: string; }; }[]; result?: "Approved" | "Cancelled" | "FutureApproval" | "NotAvailable" | "Rejected" | "Skipped" | "WaitingForApproval" | "Withdrawn" | undefined; resultDate?: Date | undefined; resultComment?: string | undefined; }>>; isActive: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodBoolean>>; }, z$1.core.$strip>; type ApprovalFlow = z$1.infer<typeof ApprovalFlowSchema>; export declare const ApprovalFlowStepSchema: z$1.ZodObject<{ id: z$1.ZodUUID; order: z$1.ZodNumber; approverRole: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodString>>; approver: z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>; actualApprover: z$1.ZodOptional<z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>>; proxies: z$1.ZodArray<z$1.ZodObject<{ proxy: z$1.ZodObject<{ employeeId: z$1.ZodString; name: z$1.ZodString; email: z$1.ZodEmail; }, z$1.core.$strip>; }, z$1.core.$strip>>; result: z$1.ZodOptional<z$1.ZodDefault<z$1.ZodEnum<{ Approved: "Approved"; Cancelled: "Cancelled"; FutureApproval: "FutureApproval"; NotAvailable: "NotAvailable"; Rejected: "Rejected"; Skipped: "Skipped"; WaitingForApproval: "WaitingForApproval"; Withdrawn: "Withdrawn"; }>>>; resultDate: z$1.ZodOptional<z$1.ZodDate>; resultComment: z$1.ZodOptional<z$1.ZodString>; }, z$1.core.$strip>; type ApprovalFlowStep = z$1.infer<typeof ApprovalFlowStepSchema>; declare const ApprovalRequestType: z.ZodEnum<{ Batch: "Batch"; Single: "Single"; }>; declare const ApprovalStatus: z.ZodEnum<{ Approved: "Approved"; Cancelled: "Cancelled"; Rejected: "Rejected"; WaitingForApproval: "WaitingForApproval"; Withdrawn: "Withdrawn"; }>; declare const ApprovalStepResult: z.ZodEnum<{ Approved: "Approved"; Cancelled: "Cancelled"; FutureApproval: "FutureApproval"; NotAvailable: "NotAvailable"; Rejected: "Rejected"; Skipped: "Skipped"; WaitingForApproval: "WaitingForApproval"; Withdrawn: "Withdrawn"; }>; declare const StepApprovalOrder: z.ZodEnum<{ OneOfThem: "OneOfThem"; Parallel: "Parallel"; Serial: "Serial"; }>; type Permissions = Record<string, ReadonlyArray<string>>; type Scope = string | Partial<Record<ProviderId, string>>; type Scopes = Record<string, Scope>; export { type Approval, type ApprovalCoRequestor, type ApprovalCoRequestorPermissions, type ApprovalCoRequestorPrincipal, type ApprovalEmployee, type ApprovalFlow, type ApprovalFlowStep, type ApprovalRequestType, ApprovalSchema, type ApprovalStatus, type ApprovalStepResult, type ApproveApproval, ApproveApprovalSchema, type CancelApproval, CancelApprovalSchema, type CreateApproval, CreateApprovalSchema, type Department, DepartmentSchema, type Email, type EmailAttachment, EmailSchema, type Employee, type EmployeeCategoryGroup, EmployeeSchema, type EmployeeStatus, type FileMeta, FileMetaSchema, type HqApprovalRequest, type Permissions, type ResubmitApproval, ResubmitApprovalSchema, type Scopes, type StepApprovalOrder, type User, type WithdrawApproval, WithdrawApprovalSchema }; //# sourceMappingURL=models.d.mts.map