diff options
| author | 2023-08-24 22:53:34 -0700 | |
|---|---|---|
| committer | 2023-08-24 22:53:34 -0700 | |
| commit | 1480889205d49cf7221a36608a8896b452967cea (patch) | |
| tree | e1427e4041cf19ef1e8e8e0f58cfbbceb4cbbf74 /packages/bun-inspector-protocol/protocol/protocol.d.ts | |
| parent | f269432d90826ad3e5b66c7685a6e826e0fb05e2 (diff) | |
| download | bun-1480889205d49cf7221a36608a8896b452967cea.tar.gz bun-1480889205d49cf7221a36608a8896b452967cea.tar.zst bun-1480889205d49cf7221a36608a8896b452967cea.zip | |
Improved support for `debug-adapter-protocol` (#4186)
* Improve support for \`debug-adapter-protocol\`
* More improvements, fix formatting in debug console
* Fix attaching
* Prepare for source maps
* Start of source map support, breakpoints work
* Source map support
* add some package.jsons
* wip
* Update package.json
* More fixes
* Make source maps safer if exception occurs
* Check bun version if it fails
* Fix console.log formatting
* Fix source maps partly
* More source map fixes
* Prepare for extension
* watch mode with dap
* Improve preview code
* Prepare for extension 2
---------
Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
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; + }; + } +); |
