Formatting

This commit is contained in:
2026-10-22 15:19:06 +00:00
parent 9cef3be6cb
commit 7f9bb97990
20 changed files with 12364 additions and 12277 deletions
+14 -14
View File
@@ -2,24 +2,24 @@ import { z } from 'zod';
/** A normal, correlated reply to a WebSocket request. */
export const WsSuccessResponseSchema = z.object({
id: z.string().optional(),
type: z.literal('response'),
statusCode: z.number(),
body: z.unknown(),
id: z.string().optional(),
type: z.literal('response'),
statusCode: z.number(),
body: z.unknown(),
});
export type WsSuccessResponse = z.infer<typeof WsSuccessResponseSchema>;
/** A public error returned by the server for one request. */
export const WsErrorResponseSchema = z.object({
id: z.string().optional(),
type: z.literal('error'),
statusCode: z.number(),
error: z.string(),
details: z.unknown().optional(),
id: z.string().optional(),
type: z.literal('error'),
statusCode: z.number(),
error: z.string(),
details: z.unknown().optional(),
});
export type WsErrorResponse = z.infer<typeof WsErrorResponseSchema>;
export const WsResponseSchema = z.discriminatedUnion('type', [WsSuccessResponseSchema, WsErrorResponseSchema]);
export const WsResponseSchema = z.discriminatedUnion('type', [ WsSuccessResponseSchema, WsErrorResponseSchema ]);
export type WsResponse = z.infer<typeof WsResponseSchema>;
/**
@@ -30,11 +30,11 @@ export type WsResponse = z.infer<typeof WsResponseSchema>;
* whenever the server adds another event.
*/
export const WsEventSchema = z.object({
id: z.string().optional(),
type: z.string(),
data: z.unknown(),
id: z.string().optional(),
type: z.string(),
data: z.unknown(),
});
export type WsEvent = z.infer<typeof WsEventSchema>;
export const WsMessageSchema = z.union([WsResponseSchema, WsEventSchema]);
export const WsMessageSchema = z.union([ WsResponseSchema, WsEventSchema ]);
export type WsMessage = z.infer<typeof WsMessageSchema>;