Skip to content

Variable: WorkflowCreateValidateRequestSchema

ts
const WorkflowCreateValidateRequestSchema: ZodObject<{
  payload: ZodObject<{
     scope: ZodOptional<ZodObject<{
        project: ZodOptional<ZodObject<{
           id: ZodString;
        }, $loose>>;
        type: ZodOptional<ZodCustom<... & ... | "PROJECT" | "GLOBAL", ... & ... | "PROJECT" | "GLOBAL">>;
     }, $loose>>;
     statuses: ZodOptional<ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        name: ZodString;
        statusCategory: ZodCustom<... & ... | "TODO" | "IN_PROGRESS" | "DONE", ... & ... | "TODO" | "IN_PROGRESS" | "DONE">;
        statusReference: ZodString;
     }, $loose>>>;
     workflows: ZodOptional<ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        loopedTransitionContainerLayout: ZodOptional<ZodObject<{
           x: ...;
           y: ...;
        }, $loose>>;
        name: ZodString;
        startPointLayout: ZodOptional<ZodObject<{
           x: ...;
           y: ...;
        }, $loose>>;
        statuses: ZodArray<ZodObject<{
           approvalConfiguration: ...;
           layout: ...;
           properties: ...;
           statusReference: ...;
        }, $loose>>;
        transitions: ZodArray<ZodObject<{
           actions: ...;
           conditions: ...;
           customIssueEventId: ...;
           description: ...;
           id: ...;
           links: ...;
           name: ...;
           properties: ...;
           toStatusReference: ...;
           transitionScreen: ...;
           triggers: ...;
           type: ...;
           validators: ...;
        }, $loose>>;
     }, $loose>>>;
  }, $loose>;
  validationOptions: ZodOptional<ZodObject<{
     levels: ZodOptional<ZodArray<ZodCustom<string & object | "WARNING" | "ERROR", string & object | "WARNING" | "ERROR">>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/workflowCreateValidateRequest.ts:6