File size: 620 Bytes
4e23b01 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import { z } from 'zod';
import { isoDateTimeSchema } from '@moonshot-ai/agent-core-v2/_base/utils/isoDateTime';
export const connectionSchema = z.object({
id: z.string().min(1),
connected_at: isoDateTimeSchema,
remote_address: z.string().nullable(),
user_agent: z.string().nullable(),
has_client_hello: z.boolean(),
subscriptions: z.array(z.string()),
});
export type Connection = z.infer<typeof connectionSchema>;
export const connectionsListResponseSchema = z.object({
connections: z.array(connectionSchema),
});
export type ConnectionsListResponse = z.infer<typeof connectionsListResponseSchema>;
|