Skip to content

Variable: TenantSettings ​

ts
const TenantSettings: z.ZodObject<{
  approvals: z.ZodDefault<z.ZodObject<{
     fourEyes: z.ZodDefault<z.ZodBoolean>;
     required: z.ZodDefault<z.ZodBoolean>;
     requiredFor: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        app: "app";
        collection_flow: "collection_flow";
        rule: "rule";
        rule_set: "rule_set";
        workflow: "workflow";
     }>>>;
  }, z.core.$strip>>;
  branding: z.ZodDefault<z.ZodObject<{
     borderWidth: z.ZodOptional<z.ZodNumber>;
     colorScheme: z.ZodOptional<z.ZodEnum<{
        dark: "dark";
        light: "light";
        system: "system";
     }>>;
     controlRadius: z.ZodOptional<z.ZodNumber>;
     font: z.ZodOptional<z.ZodString>;
     headingWeight: z.ZodOptional<z.ZodNumber>;
     logoAlt: z.ZodOptional<z.ZodString>;
     logoDarkUrl: z.ZodOptional<z.ZodURL>;
     logoUrl: z.ZodOptional<z.ZodURL>;
     name: z.ZodOptional<z.ZodString>;
     primary: z.ZodOptional<z.ZodString>;
     privacyUrl: z.ZodOptional<z.ZodURL>;
     radius: z.ZodOptional<z.ZodNumber>;
     returnUrl: z.ZodOptional<z.ZodURL>;
     supportEmail: z.ZodOptional<z.ZodEmail>;
     supportUrl: z.ZodOptional<z.ZodURL>;
     termsUrl: z.ZodOptional<z.ZodURL>;
  }, z.core.$strip>>;
  cases: z.ZodDefault<z.ZodObject<{
     businessHours: z.ZodOptional<z.ZodObject<{
        days: z.ZodDefault<z.ZodArray<z.ZodNumber>>;
        enabled: z.ZodDefault<z.ZodBoolean>;
        end: z.ZodDefault<z.ZodString>;
        start: z.ZodDefault<z.ZodString>;
        timeZone: z.ZodDefault<z.ZodString>;
     }, z.core.$strip>>;
     defaultSlaHours: z.ZodOptional<z.ZodNumber>;
     onBreach: z.ZodOptional<z.ZodObject<{
        escalatePriority: z.ZodDefault<z.ZodBoolean>;
        notifyAssignee: z.ZodDefault<z.ZodBoolean>;
        notifyAssigners: z.ZodDefault<z.ZodBoolean>;
     }, z.core.$strip>>;
     warnAtPct: z.ZodOptional<z.ZodNumber>;
  }, z.core.$strip>>;
  collection: z.ZodDefault<z.ZodObject<{
     abandonAfterDays: z.ZodOptional<z.ZodNumber>;
     defaultLinkTtlSeconds: z.ZodOptional<z.ZodNumber>;
     flowUrl: z.ZodOptional<z.ZodURL>;
     locales: z.ZodOptional<z.ZodArray<z.ZodString>>;
  }, z.core.$strip>>;
  console: z.ZodDefault<z.ZodObject<{
     checklist: z.ZodOptional<z.ZodEnum<{
        hidden: "hidden";
        until_done: "until_done";
     }>>;
     dateFormat: z.ZodOptional<z.ZodEnum<{
        12h: "12h";
        24h: "24h";
     }>>;
     idleLockMinutes: z.ZodOptional<z.ZodNumber>;
     landing: z.ZodOptional<z.ZodEnum<{
        cases: "cases";
        home: "home";
        runs: "runs";
     }>>;
     maskForAnalysts: z.ZodOptional<z.ZodArray<z.ZodEnum<{
        address: "address";
        dateOfBirth: "dateOfBirth";
        document: "document";
        email: "email";
        phone: "phone";
     }>>>;
     showRunContextTo: z.ZodOptional<z.ZodEnum<{
        admins: "admins";
        all: "all";
     }>>;
     timeZone: z.ZodOptional<z.ZodString>;
     workspaceName: z.ZodOptional<z.ZodString>;
  }, z.core.$strip>>;
  embedOrigins: z.ZodDefault<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;

Released under the Apache-2.0 License.