Skip to content

Variable: WorkflowCapabilityPayloadSchema

ts
const WorkflowCapabilityPayloadSchema: ZodObject<{
  statuses: ZodOptional<ZodArray<ZodObject<{
     description: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
     pcri: ZodOptional<ZodObject<{
        anID: ZodOptional<ZodBoolean>;
        areference: ZodOptional<ZodBoolean>;
        entityId: ZodOptional<ZodString>;
        entityType: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        type: ZodOptional<ZodCustom<..., ...>>;
     }, $loose>>;
     statusCategory: ZodOptional<ZodCustom<string & object | "TODO" | "IN_PROGRESS" | "DONE", string & object | "TODO" | "IN_PROGRESS" | "DONE">>;
  }, $loose>>>;
  workflows: ZodOptional<ZodArray<ZodObject<{
     description: ZodOptional<ZodString>;
     loopedTransitionContainerLayout: ZodOptional<ZodObject<{
        x: ZodOptional<ZodNumber>;
        y: ZodOptional<ZodNumber>;
     }, $loose>>;
     name: ZodOptional<ZodString>;
     onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
     pcri: ZodOptional<ZodObject<{
        anID: ZodOptional<ZodBoolean>;
        areference: ZodOptional<ZodBoolean>;
        entityId: ZodOptional<ZodString>;
        entityType: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        type: ZodOptional<ZodCustom<..., ...>>;
     }, $loose>>;
     startPointLayout: ZodOptional<ZodObject<{
        x: ZodOptional<ZodNumber>;
        y: ZodOptional<ZodNumber>;
     }, $loose>>;
     statuses: ZodOptional<ZodArray<ZodObject<{
        layout: ZodOptional<...>;
        pcri: ZodOptional<...>;
        properties: ZodOptional<...>;
     }, $loose>>>;
     transitions: ZodOptional<ZodArray<ZodObject<{
        actions: ZodOptional<...>;
        conditions: ZodOptional<...>;
        customIssueEventId: ZodOptional<...>;
        description: ZodOptional<...>;
        from: ZodOptional<...>;
        id: ZodOptional<...>;
        name: ZodOptional<...>;
        properties: ZodOptional<...>;
        to: ZodOptional<...>;
        transitionScreen: ZodOptional<...>;
        triggers: ZodOptional<...>;
        type: ZodOptional<...>;
        validators: ZodOptional<...>;
     }, $loose>>>;
  }, $loose>>>;
  workflowScheme: ZodOptional<ZodObject<{
     defaultWorkflow: ZodOptional<ZodObject<{
        anID: ZodOptional<ZodBoolean>;
        areference: ZodOptional<ZodBoolean>;
        entityId: ZodOptional<ZodString>;
        entityType: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
     }, $loose>>;
     description: ZodOptional<ZodString>;
     explicitMappings: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     name: ZodOptional<ZodString>;
     onConflict: ZodOptional<ZodCustom<string & object | "FAIL" | "USE" | "NEW", string & object | "FAIL" | "USE" | "NEW">>;
     pcri: ZodOptional<ZodObject<{
        anID: ZodOptional<ZodBoolean>;
        areference: ZodOptional<ZodBoolean>;
        entityId: ZodOptional<ZodString>;
        entityType: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
     }, $loose>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/workflowCapabilityPayload.ts:11

The payload for creating a workflows. See https://www.atlassian.com/software/jira/guides/workflows/overview#what-is-a-jira-workflow