fix(types): peer.request always has .headers if defined

This commit is contained in:
Pooya Parsa
2025-01-22 12:38:05 +02:00
parent ee7b2825d7
commit e915f8d3de
2 changed files with 4 additions and 3 deletions

View File

@@ -74,7 +74,7 @@ export default defineWebSocketAdapter<
class CloudflareDurablePeer extends Peer<{
ws: AugmentedWebSocket;
request?: Partial<Request>;
request?: Request;
peers?: never;
durable: DurableObjectPub;
}> {

View File

@@ -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>;
request?: UpgradeRequest;
peers?: Set<Peer>;
context?: Peer["context"];
}
@@ -40,7 +41,7 @@ export abstract class Peer<Internal extends AdapterInternal = AdapterInternal> {
}
/** upgrade request */
get request(): Request | Partial<Request> | undefined {
get request(): UpgradeRequest | undefined {
return this._internal.request;
}