Variable: ApprovalSchema
ts
const ApprovalSchema: ZodObject<{
_links: ZodOptional<ZodObject<{
self: ZodOptional<ZodURL>;
}, ApiObjectConfig<undefined>>>;
approvers: ZodOptional<ZodArray<ZodObject<{
approver: ZodOptional<ZodObject<{
_links: ZodOptional<ZodObject<..., ...>>;
active: ZodOptional<ZodBoolean>;
displayName: ZodOptional<ZodString>;
emailAddress: ZodOptional<ZodString>;
key: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
timeZone: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>>;
approverDecision: ZodOptional<ZodCustom<"pending" | string & object | "approved" | "declined", "pending" | string & object | "approved" | "declined">>;
}, ApiObjectConfig<undefined>>>>;
canAnswerApproval: ZodOptional<ZodBoolean>;
completedDate: ZodOptional<ZodObject<{
epochMillis: ZodOptional<ZodNumber>;
friendly: ZodOptional<ZodString>;
iso8601: ZodOptional<ZodString>;
jira: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>>;
condition: ZodOptional<ZodObject<{
type: ZodOptional<ZodString>;
value: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>>;
createdDate: ZodOptional<ZodObject<{
epochMillis: ZodOptional<ZodNumber>;
friendly: ZodOptional<ZodString>;
iso8601: ZodOptional<ZodString>;
jira: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>>;
finalDecision: ZodOptional<ZodCustom<"pending" | string & object | "approved" | "declined", "pending" | string & object | "approved" | "declined">>;
id: ZodOptional<ZodString>;
name: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>;Defined in: src/serviceDeskServer/models/approval.ts:8