diff options
Diffstat (limited to 'packages/bun-debug-adapter-protocol/src/debugger/adapter.ts')
-rw-r--r-- | packages/bun-debug-adapter-protocol/src/debugger/adapter.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/bun-debug-adapter-protocol/src/debugger/adapter.ts b/packages/bun-debug-adapter-protocol/src/debugger/adapter.ts index 2f04185de..8d1953bff 100644 --- a/packages/bun-debug-adapter-protocol/src/debugger/adapter.ts +++ b/packages/bun-debug-adapter-protocol/src/debugger/adapter.ts @@ -183,6 +183,7 @@ export type DebugAdapterEventMap = InspectorEventMap & { "Adapter.response": [DAP.Response]; "Adapter.event": [DAP.Event]; "Adapter.error": [Error]; + "Adapter.reverseRequest": [DAP.Request]; } & { "Process.requested": [unknown]; "Process.spawned": [ChildProcess]; @@ -325,6 +326,15 @@ export class DebugAdapter extends EventEmitter<DebugAdapterEventMap> implements }); } + #reverseRequest<T extends keyof DAP.RequestMap>(command: T, args?: DAP.RequestMap[T]): void { + this.emit("Adapter.reverseRequest", { + type: "request", + seq: 0, + command, + arguments: args, + }); + } + async ["Adapter.request"](request: DAP.Request): Promise<void> { const { command, arguments: args } = request; |