Skip to content

Variable: WorkflowSchema

ts
const WorkflowSchema: ZodObject<{
  created: ZodOptional<ZodCoercedDate<unknown>>;
  description: ZodString;
  hasDraftWorkflow: ZodOptional<ZodBoolean>;
  id: ZodObject<{
     entityId: ZodOptional<ZodString>;
     name: ZodString;
  }, $loose>;
  isDefault: ZodOptional<ZodBoolean>;
  operations: ZodOptional<ZodObject<{
     canDelete: ZodBoolean;
     canEdit: ZodBoolean;
  }, $loose>>;
  projects: ZodOptional<ZodArray<ZodObject<{
     avatarUrls: ZodOptional<ZodObject<{
        16x16: ZodOptional<ZodURL>;
        24x24: ZodOptional<ZodURL>;
        32x32: ZodOptional<ZodURL>;
        48x48: ZodOptional<ZodURL>;
     }, $loose>>;
     id: ZodOptional<ZodString>;
     key: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     projectCategory: ZodOptional<ZodObject<{
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodString>;
     }, $loose>>;
     projectTypeKey: ZodOptional<ZodCustom<
        | string & object
        | "software"
        | "service_desk"
        | "business"
        | "product_discovery"
        | "customer_service", 
        | string & object
        | "software"
        | "service_desk"
        | "business"
        | "product_discovery"
       | "customer_service">>;
     self: ZodOptional<ZodString>;
     simplified: ZodOptional<ZodBoolean>;
  }, $loose>>>;
  schemes: ZodOptional<ZodArray<ZodObject<{
     id: ZodString;
     name: ZodString;
  }, $loose>>>;
  statuses: ZodOptional<ZodArray<ZodObject<{
     id: ZodString;
     name: ZodString;
     properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  }, $loose>>>;
  transitions: ZodOptional<ZodArray<ZodObject<{
     description: ZodString;
     from: ZodArray<ZodString>;
     id: ZodString;
     name: ZodString;
     properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     rules: ZodOptional<ZodObject<{
        conditionsTree: ZodOptional<ZodType<..., ..., ...>>;
        postFunctions: ZodOptional<ZodArray<...>>;
        validators: ZodOptional<ZodArray<...>>;
     }, $loose>>;
     screen: ZodOptional<ZodObject<{
        id: ZodString;
        name: ZodOptional<ZodString>;
     }, $loose>>;
     to: ZodString;
     type: ZodCustom<"global" | string & object | "initial" | "directed", "global" | string & object | "initial" | "directed">;
  }, $loose>>>;
  updated: ZodOptional<ZodCoercedDate<unknown>>;
}, $loose>;

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

Details about a workflow.