Skip to content

Variable: PolicyPageSchema ​

ts
const PolicyPageSchema: ZodObject<{
  data: ZodOptional<ZodArray<ZodObject<{
     attributes: ZodObject<{
        createdAt: ZodOptional<ZodString>;
        id: ZodOptional<ZodString>;
        metadata: ZodOptional<ZodUnknown>;
        name: ZodOptional<ZodString>;
        ownerId: ZodOptional<ZodString>;
        queryData: ZodOptional<ZodUnknown>;
        resources: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        rule: ZodOptional<ZodUnion<readonly [..., ...]>>;
        status: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
        type: ZodCustom<
           | ... & ...
           | "ip-allowlist"
           | "data-residency"
           | "data-security"
           | "admin-notification-settings"
           | "generative-ai"
           | "hipaa"
           | "ugc-data-use-preferences"
           | "user-join-settings-default", 
           | ... & ...
           | "ip-allowlist"
           | "data-residency"
           | "data-security"
           | "admin-notification-settings"
           | "generative-ai"
           | "hipaa"
           | "ugc-data-use-preferences"
          | "user-join-settings-default">;
        updatedAt: ZodOptional<ZodString>;
     }, ApiObjectConfig<undefined>>;
     id: ZodString;
     links: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     message: ZodOptional<ZodUnknown>;
     type: ZodCustom<string & object | "policy", string & object | "policy">;
  }, ApiObjectConfig<undefined>>>>;
  links: ZodOptional<ZodObject<{
     next: ZodOptional<ZodNullable<ZodString>>;
     prev: ZodOptional<ZodNullable<ZodString>>;
     self: ZodOptional<ZodNullable<ZodString>>;
  }, ApiObjectConfig<undefined>>>;
  meta: ZodOptional<ZodObject<{
     attributes: ZodOptional<ZodUnknown>;
     current: ZodOptional<ZodNumber>;
     end_index: ZodOptional<ZodNumber>;
     next: ZodOptional<ZodNullable<ZodString>>;
     page_size: ZodOptional<ZodNumber>;
     prev: ZodOptional<ZodString>;
     start_index: ZodOptional<ZodNumber>;
     total: ZodOptional<ZodNumber>;
  }, ApiObjectConfig<undefined>>>;
}, ApiObjectConfig<undefined>>;

Defined in: src/admin/models/policyPage.ts:6