Skip to content

TypeScript API / laikacms/storage / AtomSchema

Variable: AtomSchema ​

ts
const AtomSchema: StandardSchemaV1<
  | {
  createdAt?: string;
  key: string;
  type: "folder";
  updatedAt?: string;
}
  | {
  content: {
   [key: string]: any;
  };
  createdAt?: string;
  key: string;
  metadata?: {
     extension?: string;
     revisionId?: string;
  };
  type: "object";
  updatedAt?: string;
}, 
  | {
  createdAt?: string;
  key: string;
  type: "folder";
  updatedAt?: string;
}
  | {
  content: {
   [key: string]: any;
  };
  createdAt?: string;
  key: string;
  metadata?: {
     extension?: string;
     revisionId?: string;
  };
  type: "object";
  updatedAt?: string;
}> & Union<readonly [StandardSchemaV1<{
  content: {
   [key: string]: any;
  };
  createdAt?: string;
  key: string;
  metadata?: {
     extension?: string;
     revisionId?: string;
  };
  type: "object";
  updatedAt?: string;
}, {
  content: {
   [key: string]: any;
  };
  createdAt?: string;
  key: string;
  metadata?: {
     extension?: string;
     revisionId?: string;
  };
  type: "object";
  updatedAt?: string;
}> & Struct<{
  content: $Record<String, Any>;
  createdAt: optional<String>;
  key: String;
  metadata: optional<StandardSchemaV1<{
     extension?: ... | ...;
     revisionId?: ... | ...;
   }, {
     extension?: ... | ...;
     revisionId?: ... | ...;
   }> & Struct<{
     extension: optional<...>;
     revisionId: optional<...>;
  }>>;
  type: Literal<"object">;
  updatedAt: optional<String>;
}>, StandardSchemaV1<{
  createdAt?: string;
  key: string;
  type: "folder";
  updatedAt?: string;
}, {
  createdAt?: string;
  key: string;
  type: "folder";
  updatedAt?: string;
}> & Struct<{
  createdAt: optional<String>;
  key: String;
  type: Literal<"folder">;
  updatedAt: optional<String>;
}>]>;

Released under the MIT License.