Skip to content

Commit ec8b93b

Browse files
committed
make headers optional for http response
Signed-off-by: karthik Ganeshram <[email protected]>
1 parent 227f0b2 commit ec8b93b

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

crates/spin-js-engine/src/js_sdk/modules/spinSdk.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ interface HttpRequest extends BaseHttpRequest {
2323

2424
interface HttpResponse {
2525
status: number
26-
headers: Record<string, string>
26+
headers?: Record<string, string>
2727
body?: ArrayBuffer
2828
}
2929

@@ -81,7 +81,7 @@ function fetch(uri: string, options?: FetchOptions) {
8181
return Promise.resolve({
8282
status,
8383
headers: {
84-
entries: () => Object.entries(headers)
84+
entries: () => Object.entries(headers || {})
8585
},
8686
arrayBuffer: () => Promise.resolve(body),
8787
ok: (status > 199 && status < 300),

types/lib/modules/spinSdk.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ interface HttpRequest extends BaseHttpRequest {
1313
}
1414
interface HttpResponse {
1515
status: number;
16-
headers: Record<string, string>;
16+
headers?: Record<string, string>;
1717
body?: ArrayBuffer;
1818
}
1919
declare type HandleRequest = (request: HttpRequest) => Promise<HttpResponse>;

0 commit comments

Comments
 (0)