aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-debug-adapter-protocol/src/debugger/adapter.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/bun-debug-adapter-protocol/src/debugger/adapter.ts')
-rw-r--r--packages/bun-debug-adapter-protocol/src/debugger/adapter.ts10
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;