Skip to content

Variable: ApprovalSchema

ts
const ApprovalSchema: ZodObject<{
  _links: ZodOptional<ZodObject<{
     self: ZodOptional<ZodURL>;
  }, $loose>>;
  approvers: ZodOptional<ZodArray<ZodObject<{
     approver: ZodOptional<ZodObject<{
        _links: ZodOptional<ZodObject<..., ...>>;
        accountId: ZodOptional<ZodString>;
        active: ZodOptional<ZodBoolean>;
        displayName: ZodOptional<ZodString>;
        emailAddress: ZodOptional<ZodString>;
        key: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        timeZone: ZodOptional<ZodString>;
     }, $loose>>;
     approverDecision: ZodOptional<ZodCustom<"pending" | string & object | "approved" | "declined", "pending" | string & object | "approved" | "declined">>;
  }, $loose>>>;
  canAnswerApproval: ZodOptional<ZodBoolean>;
  completedDate: ZodOptional<ZodObject<{
     epochMillis: ZodOptional<ZodNumber>;
     friendly: ZodOptional<ZodString>;
     iso8601: ZodOptional<ZodString>;
     jira: ZodOptional<ZodString>;
  }, $loose>>;
  createdDate: ZodOptional<ZodObject<{
     epochMillis: ZodOptional<ZodNumber>;
     friendly: ZodOptional<ZodString>;
     iso8601: ZodOptional<ZodString>;
     jira: ZodOptional<ZodString>;
  }, $loose>>;
  finalDecision: ZodOptional<ZodCustom<"pending" | string & object | "approved" | "declined", "pending" | string & object | "approved" | "declined">>;
  id: ZodOptional<ZodString>;
  name: ZodOptional<ZodString>;
}, $loose>;

Defined in: src/serviceDesk/models/approval.ts:7