import { routePartykitRequest, Server } from "partyserver"; import type { Connection } from "partyserver"; interface Env extends Record { Assets: Fetcher; MyServer: DurableObjectNamespace; } export class MyServer extends Server { override onMessage(connection: Connection, message: string) { connection.send(`Message from the server: received '${message}'`); } } export default { async fetch(request, env) { const response = await routePartykitRequest(request, env); return response ?? env.Assets.fetch(request); }, } satisfies ExportedHandler;