diff options
Diffstat (limited to 'packages/bun-inspector-protocol/protocol/protocol.d.ts')
-rw-r--r-- | packages/bun-inspector-protocol/protocol/protocol.d.ts | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/packages/bun-inspector-protocol/protocol/protocol.d.ts b/packages/bun-inspector-protocol/protocol/protocol.d.ts new file mode 100644 index 000000000..eae326469 --- /dev/null +++ b/packages/bun-inspector-protocol/protocol/protocol.d.ts @@ -0,0 +1,28 @@ +// @ts-nocheck +// The content of this file is included in each generated protocol file. + +export type Event<T extends keyof EventMap = keyof EventMap> = { + readonly method: T; + readonly params: EventMap[T]; +}; + +export type Request<T extends keyof RequestMap = keyof RequestMap> = { + readonly id: number; + readonly method: T; + readonly params: RequestMap[T]; +}; + +export type Response<T extends keyof ResponseMap = keyof ResponseMap> = { + readonly id: number; +} & ( + | { + readonly method?: T; + readonly result: ResponseMap[T]; + } + | { + readonly error: { + readonly code?: string; + readonly message: string; + }; + } +); |