wcz-layout
Version:
1,771 lines (1,770 loc) • 90.4 kB
text/typescript
import { t as QueryClientParam } from "../QueryClientParam-cJiA5WCd.mjs";
import { M as UploadFileResult, O as FileSchema, b as GetApprovalsSchema, i as SearchEmployeesSchema, k as GetFileMetasSchema, n as DepartmentIdSchema, r as EmployeeIdSchema, t as CompanyCodeSchema, y as GetApprovalSchema } from "../peoplesoft-Ck7BoH-x.mjs";
import z$1, { z } from "zod";
//#region src/data/client/file.d.ts
declare const fileMetasQueryOptions: (params: z.input<typeof GetFileMetasSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
id: string;
subId: string;
appName: string;
fileName: string;
fileExtension: string;
fileSize: number;
mediaSubType: string;
mediaType: string;
mimeType: string;
createdBy: string;
createdDate: Date;
}[], Error, {
id: string;
subId: string;
appName: string;
fileName: string;
fileExtension: string;
fileSize: number;
mediaSubType: string;
mediaType: string;
mimeType: string;
createdBy: string;
createdDate: Date;
}[], string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
id: string;
subId: string;
appName: string;
fileName: string;
fileExtension: string;
fileSize: number;
mediaSubType: string;
mediaType: string;
mimeType: string;
createdBy: string;
createdDate: Date;
}[], string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: {
id: string;
subId: string;
appName: string;
fileName: string;
fileExtension: string;
fileSize: number;
mediaSubType: string;
mediaType: string;
mimeType: string;
createdBy: string;
createdDate: Date;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const fileThumbnailQueryOptions: (params: z.input<typeof FileSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<string, Error, string, string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<string, string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: string;
[dataTagErrorSymbol]: Error;
};
};
declare const fileQueryOptions: (params: z.input<typeof FileSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<string, Error, string, string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<string, string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: string;
[dataTagErrorSymbol]: Error;
};
};
declare const downloadFileMutationOptions: () => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
appName: string;
id: string;
} & {
fileName: string;
fileExtension: string;
}, unknown>, "mutationKey">;
declare const openFileMutationOptions: () => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
appName: string;
id: string;
}, unknown>, "mutationKey">;
declare const updateFileMetaMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
id: string;
subId: string;
appName: string;
fileExtension: string;
fileSize: number;
mediaSubType: string;
mediaType: string;
mimeType: string;
createdBy: string;
createdDate: Date;
fileName: string;
}, unknown>, "mutationKey">;
declare const deleteFileMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
appName: string;
id: string;
}, unknown>, "mutationKey">;
declare const batchDeleteFilesMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
appName: string;
subId: string;
}, unknown>, "mutationKey">;
declare const uploadFileMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<UploadFileResult, Error, {
appName: string;
subId: string;
file: File;
}, unknown>, "mutationKey">;
//#endregion
//#region src/data/client/approval.d.ts
declare const approvalsQueryOptions: (params: z.input<typeof GetApprovalsSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}[], Error, {
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}[], (string | {
appName: string;
status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
approverEmployeeId?: string | undefined;
stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
})[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}[], (string | {
appName: string;
status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
approverEmployeeId?: string | undefined;
stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
})[], never> | undefined;
} & {
queryKey: (string | {
appName: string;
status?: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled" | undefined;
approverEmployeeId?: string | undefined;
stepResult?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
})[] & {
[dataTagSymbol]: {
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const approvalQueryOptions: (params: z.input<typeof GetApprovalSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, Error, {
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, (string | {
id: string;
})[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, (string | {
id: string;
})[], never> | undefined;
} & {
queryKey: (string | {
id: string;
})[] & {
[dataTagSymbol]: {
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
};
[dataTagErrorSymbol]: Error;
};
};
declare const createApprovalMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, Error, {
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
id: string;
applicationName: string;
emailBody: string;
approvalFlows: {
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
approvalStage: number;
steps: {
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
}[];
batchSequence?: number | undefined;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
hqApprovalRequest?: {
header?: {
serviceId?: string | undefined;
authorizationCode?: string | undefined;
dataCreatedTime?: string | undefined;
characterEnable?: boolean | undefined;
} | undefined;
formData?: {
systemId?: string | undefined;
formType?: string | undefined;
formId?: string | undefined;
stepName?: string | undefined;
userId?: string | undefined;
title?: string | undefined;
subject?: string | undefined;
summary?: {
page: {
section: {
row: {
col: {
title?: string | undefined;
text?: string | undefined;
textColor?: string | undefined;
textSize?: string | undefined;
}[];
}[];
title?: string | undefined;
type?: string | undefined;
text?: string | undefined;
}[];
}[];
} | undefined;
messageId?: string | undefined;
attachList?: string | undefined;
chkResult?: string | undefined;
apprSummary?: string | undefined;
approvalComment?: string | undefined;
} | undefined;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, unknown>, "mutationKey">;
declare const approveApprovalMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, Error, {
id: string;
result: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped";
emailBody: string;
resultComment?: string | undefined;
}, unknown>, "mutationKey">;
declare const resubmitApprovalMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<{
id: string;
applicationName: string;
status: "WaitingForApproval" | "Approved" | "PartiallyApproved" | "Rejected" | "Withdrawn" | "Cancelled";
created: Date;
createdBy: {
employeeId: string;
name: string;
email: string;
};
approvalFlows: {
id: string;
approvalStage: number;
approvalSequence: number;
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
steps: {
id: string;
order: number;
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
actualApprover?: {
employeeId: string;
name: string;
email: string;
} | undefined;
result?: "WaitingForApproval" | "Approved" | "Rejected" | "Withdrawn" | "Cancelled" | "NotAvailable" | "FutureApproval" | "Skipped" | undefined;
resultDate?: Date | undefined;
resultComment?: string | undefined;
}[];
batchSequence?: number | undefined;
isActive?: boolean | undefined;
}[];
currentApprovers: {
employeeId: string;
name: string;
email: string;
}[];
number?: string | undefined;
type?: "Single" | "Batch" | undefined;
updated?: Date | undefined;
updatedBy?: {
employeeId: string;
name: string;
email: string;
} | undefined;
coRequestors?: {
id: string;
principal: {
role: string;
email: string;
} | {
employeeId: string;
name: string;
email: string;
};
permissions: {
withdraw?: boolean | undefined;
cancel?: boolean | undefined;
};
}[] | undefined;
}, Error, {
id: string;
approvalFlows: {
stepApprovalOrder: "Serial" | "Parallel" | "OneOfThem";
approvalStage: number;
steps: {
approver: {
employeeId: string;
name: string;
email: string;
};
approverRole?: string | undefined;
}[];
batchSequence?: number | undefined;
}[];
}, unknown>, "mutationKey">;
declare const withdrawApprovalMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
id: string;
comment: string;
emailBody: string;
}, unknown>, "mutationKey">;
declare const cancelApprovalMutationOptions: ({
queryClient
}: QueryClientParam) => Omit<import("@tanstack/react-query").UseMutationOptions<void, Error, {
id: string;
comment: string;
emailBody: string;
}, unknown>, "mutationKey">;
//#endregion
//#region src/data/client/peoplesoft.d.ts
declare const searchEmployeesQueryOptions: (params: z$1.infer<typeof SearchEmployeesSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], Error, {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], (string | {
searchTerm: string;
})[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], (string | {
searchTerm: string;
})[], never> | undefined;
} & {
queryKey: (string | {
searchTerm: string;
})[] & {
[dataTagSymbol]: {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const employeesQueryOptions: () => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], Error, {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const activeEmployeesQueryOptions: () => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], Error, {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const employeeByEmployeeIdQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}, Error, {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}, (string | {
employeeId: string;
})[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}, (string | {
employeeId: string;
})[], never> | undefined;
} & {
queryKey: (string | {
employeeId: string;
})[] & {
[dataTagSymbol]: {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
};
[dataTagErrorSymbol]: Error;
};
};
declare const previousEmployeeIdsQueryOptions: () => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], Error, {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[]>, "queryFn"> & {
queryFn?: import("@tanstack/query-core").QueryFunction<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[], string[], never> | undefined;
} & {
queryKey: string[] & {
[dataTagSymbol]: {
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervisorRecordNumber: number;
}[];
[dataTagErrorSymbol]: Error;
};
};
declare const employeeSupervisorQueryOptions: (params: z$1.infer<typeof EmployeeIdSchema>) => import("@tanstack/query-core").OmitKeyof<import("@tanstack/react-query").UseQueryOptions<{
badgeId: string;
category: string;
categoryGroup: "IDL" | "FD" | "FI";
companyCode: string;
contactPhone: string;
departmentId: string;
departmentDescription: string;
emailString: string;
employeeId: string;
extensionNumber: string;
firstName: string;
gender: string;
hiredDate: Date;
lastName: string;
managerId: string;
middleName: string;
name: string;
nameTitleCase: string;
nfcSn: string;
plantId: string;
position: string;
previousEmployeeIds: string | null;
reHiredDate: Date | null;
recordNumber: number;
status: "Active" | "Terminated" | "Leave of Absence";
supervisorId: string;
terminationDate: Date | null;
terminationFutureDate: Date | null;
type: string;
upperDepartmentId: string;
jobCode: string;
jobDescription: string;
terminationReason: string | null;
supervi