settings.schema.ts 653 B

12345678910111213141516
  1. /**
  2. * settings domain zod schemas (names derived from map keys:
  3. * settingsOpenDocumentRequestSchema / settingsOpenDocumentValueSchema).
  4. */
  5. import { z } from 'zod'
  6. import type { RequestPayload, ResponseValue } from './rpc-map.ts'
  7. import type { Wire } from './rpc.schema.ts'
  8. /** settings.openDocument request payload. */
  9. export const settingsOpenDocumentRequestSchema = z.object({}) satisfies z.ZodType<Wire<RequestPayload<'settings.openDocument'>>>
  10. /** settings.openDocument response value. */
  11. export const settingsOpenDocumentValueSchema = z.object({
  12. opened: z.literal(true),
  13. }) satisfies z.ZodType<Wire<ResponseValue<'settings.openDocument'>>>