// @ts-nocheck // The content of this file is included in each generated protocol file. export type Event = { readonly method: T; readonly params: EventMap[T]; }; export type Request = { readonly id: number; readonly method: T; readonly params: RequestMap[T]; }; export type Response = { readonly id: number; } & ( | { readonly method?: T; readonly result: ResponseMap[T]; } | { readonly error: { readonly code?: string; readonly message: string; }; } );