/** * Space entry schemas for home space data. * These define the structure of user's managed spaces list. */ import type { JSONSchema } from "@commontools/api"; import type { Schema } from "@commontools/api/schema"; export const spaceEntrySchema = { type: "object", properties: { name: { type: "string" }, did: { type: "string" }, }, required: ["name"], } as const satisfies JSONSchema; export type SpaceEntry = Schema; export const spacesListSchema = { type: "array", items: spaceEntrySchema, default: [], } as const satisfies JSONSchema; export type SpacesList = Schema;