diff --git a/src/adapters/cloudflare-durable.ts b/src/adapters/cloudflare-durable.ts index b285d08..18de967 100644 --- a/src/adapters/cloudflare-durable.ts +++ b/src/adapters/cloudflare-durable.ts @@ -74,7 +74,7 @@ export default defineWebSocketAdapter< class CloudflareDurablePeer extends Peer<{ ws: AugmentedWebSocket; - request?: Partial; + request?: Request; peers?: never; durable: DurableObjectPub; }> { diff --git a/src/peer.ts b/src/peer.ts index b0c17ef..7c9353e 100644 --- a/src/peer.ts +++ b/src/peer.ts @@ -1,9 +1,10 @@ import type * as web from "../types/web.ts"; import { randomUUID } from "uncrypto"; +import type { UpgradeRequest } from "./hooks.ts"; export interface AdapterInternal { ws: unknown; - request?: Request | Partial; + request?: UpgradeRequest; peers?: Set; context?: Peer["context"]; } @@ -40,7 +41,7 @@ export abstract class Peer { } /** upgrade request */ - get request(): Request | Partial | undefined { + get request(): UpgradeRequest | undefined { return this._internal.request; }