File size: 353 Bytes
4e23b01
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import { z } from 'zod';

export const subscribeMessageSchema = z.object({
  type: z.literal('subscribe'),
  id: z.number().int().nonnegative(),
  session_id: z.string().min(1),
  agent_ids: z.array(z.string().min(1)).optional(),
  omit: z.array(z.string().min(1)).optional(),
});

export type SubscribeMessage = z.infer<typeof subscribeMessageSchema>;