Skip to content

Variable: WorkflowCapabilitiesSchema

ts
const WorkflowCapabilitiesSchema: ZodObject<{
  connectRules: ZodOptional<ZodArray<ZodObject<{
     addonKey: ZodOptional<ZodString>;
     createUrl: ZodOptional<ZodString>;
     description: ZodOptional<ZodString>;
     editUrl: ZodOptional<ZodString>;
     moduleKey: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     ruleKey: ZodOptional<ZodString>;
     ruleType: ZodOptional<ZodCustom<string & object | "Condition" | "Validator" | "Function" | "Screen", string & object | "Condition" | "Validator" | "Function" | "Screen">>;
     viewUrl: ZodOptional<ZodString>;
  }, $loose>>>;
  editorScope: ZodOptional<ZodCustom<string & object | "PROJECT" | "GLOBAL", string & object | "PROJECT" | "GLOBAL">>;
  forgeRules: ZodOptional<ZodArray<ZodObject<{
     description: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     ruleKey: ZodOptional<ZodString>;
     ruleType: ZodOptional<ZodCustom<string & object | "Condition" | "Validator" | "Function" | "Screen", string & object | "Condition" | "Validator" | "Function" | "Screen">>;
  }, $loose>>>;
  projectTypes: ZodOptional<ZodArray<ZodCustom<
     | "unknown"
     | string & object
     | "software"
     | "service_desk"
     | "business"
     | "product_discovery", 
     | "unknown"
     | string & object
     | "software"
     | "service_desk"
     | "business"
    | "product_discovery">>>;
  systemRules: ZodOptional<ZodArray<ZodObject<{
     description: ZodString;
     incompatibleRuleKeys: ZodArray<ZodString>;
     isAvailableForInitialTransition: ZodBoolean;
     isVisible: ZodBoolean;
     name: ZodString;
     ruleKey: ZodString;
     ruleType: ZodCustom<string & object | "Condition" | "Validator" | "Function" | "Screen", string & object | "Condition" | "Validator" | "Function" | "Screen">;
  }, $loose>>>;
  triggerRules: ZodOptional<ZodArray<ZodObject<{
     availableTypes: ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        type: ZodOptional<ZodString>;
     }, $loose>>;
     ruleKey: ZodString;
  }, $loose>>>;
}, $loose>;

Defined in: src/cloud/models/workflowCapabilities.ts:8