aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-vscode/example/example.ts
diff options
context:
space:
mode:
authorGravatar Ashcon Partovi <ashcon@partovi.net> 2023-08-17 15:58:01 -0700
committerGravatar Ashcon Partovi <ashcon@partovi.net> 2023-08-24 20:11:20 -0700
commiteb27f18c2ee379998140588bbd756f647aba1420 (patch)
tree8644e061293d053e8a5dd975c1ce4c35371df345 /packages/bun-vscode/example/example.ts
parent26f5869cdb8dddd2ba8467a00d7602f3ed9e6943 (diff)
downloadbun-eb27f18c2ee379998140588bbd756f647aba1420.tar.gz
bun-eb27f18c2ee379998140588bbd756f647aba1420.tar.zst
bun-eb27f18c2ee379998140588bbd756f647aba1420.zip
Fix attaching
Diffstat (limited to '')
-rw-r--r--packages/bun-vscode/example/example.ts36
1 files changed, 36 insertions, 0 deletions
diff --git a/packages/bun-vscode/example/example.ts b/packages/bun-vscode/example/example.ts
new file mode 100644
index 000000000..020fa289e
--- /dev/null
+++ b/packages/bun-vscode/example/example.ts
@@ -0,0 +1,36 @@
+import type { Server } from "bun";
+
+export default {
+ async fetch(request: Request, server: Server): Promise<Response> {
+ a(request);
+ const coolThing: CoolThing = new SuperCoolThing();
+ coolThing.doCoolThing();
+ debugger;
+ return new Response(request.url);
+ },
+};
+
+// a
+function a(request: Request): void {
+ b(request);
+}
+
+// b
+function b(request: Request): void {
+ c(request);
+}
+
+// c
+function c(request: Request) {
+ console.log(request);
+}
+
+interface CoolThing {
+ doCoolThing(): void;
+}
+
+class SuperCoolThing implements CoolThing {
+ doCoolThing(): void {
+ console.log("super cool thing!");
+ }
+}