import { SWPlatformAdapter } from "./serviceworker"; import { platformAdapater } from "./index"; export class BunPlatformAdapter extends SWPlatformAdapter implements platformAdapater { async listen(port: number): Promise { Bun.serve({ fetch: async (request: Request): Promise => { return await this.handleResponse( await this.handleRequest(request).then((request) => this.router.respond(request) ) ); }, port, }); } }