Skip to content

Variable: SpaceSchema

ts
const SpaceSchema: ZodObject<{
  _links: ZodOptional<ZodNullable<ZodObject<{
     base: ZodOptional<ZodString>;
     byOperation: ZodOptional<ZodString>;
     collection: ZodOptional<ZodString>;
     context: ZodOptional<ZodString>;
     download: ZodOptional<ZodString>;
     editui: ZodOptional<ZodString>;
     edituiv2: ZodOptional<ZodString>;
     next: ZodOptional<ZodString>;
     prev: ZodOptional<ZodString>;
     self: ZodOptional<ZodString>;
     tinyui: ZodOptional<ZodString>;
     webui: ZodOptional<ZodString>;
  }, $loose>>>;
  authorId: ZodOptional<ZodString>;
  createdAt: ZodOptional<ZodCoercedDate<unknown>>;
  currentActiveAlias: ZodOptional<ZodString>;
  description: ZodOptional<ZodNullable<ZodObject<{
     plain: ZodOptional<ZodNullable<ZodObject<{
        representation: ZodOptional<...>;
        value: ZodOptional<...>;
     }, $loose>>>;
     view: ZodOptional<ZodNullable<ZodObject<{
        representation: ZodOptional<...>;
        value: ZodOptional<...>;
     }, $loose>>>;
  }, $loose>>>;
  homepageId: ZodOptional<ZodString>;
  icon: ZodOptional<ZodNullable<ZodObject<{
     apiDownloadLink: ZodOptional<ZodString>;
     path: ZodOptional<ZodString>;
  }, $loose>>>;
  id: ZodOptional<ZodString>;
  key: ZodOptional<ZodString>;
  labels: ZodOptional<ZodNullable<ZodObject<{
     _links: ZodOptional<ZodNullable<ZodObject<{
        base: ZodOptional<...>;
        byOperation: ZodOptional<...>;
        collection: ZodOptional<...>;
        context: ZodOptional<...>;
        download: ZodOptional<...>;
        editui: ZodOptional<...>;
        edituiv2: ZodOptional<...>;
        next: ZodOptional<...>;
        prev: ZodOptional<...>;
        self: ZodOptional<...>;
        tinyui: ZodOptional<...>;
        webui: ZodOptional<...>;
     }, $loose>>>;
     meta: ZodOptional<ZodNullable<ZodObject<{
        count: ZodOptional<...>;
        cursor: ZodOptional<...>;
        hasMore: ZodOptional<...>;
     }, $loose>>>;
     results: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        id: ...;
        name: ...;
        prefix: ...;
     }, $loose>>>>;
  }, $loose>>>;
  name: ZodOptional<ZodString>;
  operations: ZodOptional<ZodNullable<ZodObject<{
     _links: ZodOptional<ZodNullable<ZodObject<{
        base: ZodOptional<...>;
        byOperation: ZodOptional<...>;
        collection: ZodOptional<...>;
        context: ZodOptional<...>;
        download: ZodOptional<...>;
        editui: ZodOptional<...>;
        edituiv2: ZodOptional<...>;
        next: ZodOptional<...>;
        prev: ZodOptional<...>;
        self: ZodOptional<...>;
        tinyui: ZodOptional<...>;
        webui: ZodOptional<...>;
     }, $loose>>>;
     meta: ZodOptional<ZodNullable<ZodObject<{
        count: ZodOptional<...>;
        cursor: ZodOptional<...>;
        hasMore: ZodOptional<...>;
     }, $loose>>>;
     results: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        operation: ...;
        targetType: ...;
     }, $loose>>>>;
  }, $loose>>>;
  permissions: ZodOptional<ZodNullable<ZodObject<{
     _links: ZodOptional<ZodNullable<ZodObject<{
        base: ZodOptional<...>;
        byOperation: ZodOptional<...>;
        collection: ZodOptional<...>;
        context: ZodOptional<...>;
        download: ZodOptional<...>;
        editui: ZodOptional<...>;
        edituiv2: ZodOptional<...>;
        next: ZodOptional<...>;
        prev: ZodOptional<...>;
        self: ZodOptional<...>;
        tinyui: ZodOptional<...>;
        webui: ZodOptional<...>;
     }, $loose>>>;
     meta: ZodOptional<ZodNullable<ZodObject<{
        count: ZodOptional<...>;
        cursor: ZodOptional<...>;
        hasMore: ZodOptional<...>;
     }, $loose>>>;
     results: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        id: ...;
        operation: ...;
        principal: ...;
     }, $loose>>>>;
  }, $loose>>>;
  properties: ZodOptional<ZodNullable<ZodObject<{
     _links: ZodOptional<ZodNullable<ZodObject<{
        base: ZodOptional<...>;
        byOperation: ZodOptional<...>;
        collection: ZodOptional<...>;
        context: ZodOptional<...>;
        download: ZodOptional<...>;
        editui: ZodOptional<...>;
        edituiv2: ZodOptional<...>;
        next: ZodOptional<...>;
        prev: ZodOptional<...>;
        self: ZodOptional<...>;
        tinyui: ZodOptional<...>;
        webui: ZodOptional<...>;
     }, $loose>>>;
     meta: ZodOptional<ZodNullable<ZodObject<{
        count: ZodOptional<...>;
        cursor: ZodOptional<...>;
        hasMore: ZodOptional<...>;
     }, $loose>>>;
     results: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        authorId: ...;
        createdAt: ...;
        id: ...;
        key: ...;
        value: ...;
        version: ...;
     }, $loose>>>>;
  }, $loose>>>;
  spaceOwnerId: ZodOptional<ZodString>;
  status: ZodOptional<ZodEnum<{
     archived: "archived";
     current: "current";
  }>>;
  type: ZodOptional<ZodEnum<{
     collaboration: "collaboration";
     global: "global";
     knowledge_base: "knowledge_base";
     onboarding: "onboarding";
     personal: "personal";
     system: "system";
     xflow_sample_space: "xflow_sample_space";
  }>>;
}, $loose>;

Defined in: src/v2/models/space.ts:15