Skip to content

Commit b344ed8

Browse files
authored
chore(types): make handlerOptions optional (#1696)
1 parent 48c02f4 commit b344ed8

File tree

9 files changed

+15
-17
lines changed

9 files changed

+15
-17
lines changed

packages/fetch-http-handler/src/fetch-http-handler.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,10 @@ export class FetchHttpHandler implements HttpHandler {
2525
}
2626

2727
destroy(): void {
28-
// Do nothing. TLS and HTTP/2 connection pooling is handled by the
29-
// browser.
28+
// Do nothing. TLS and HTTP/2 connection pooling is handled by the browser.
3029
}
3130

32-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
33-
const abortSignal = options?.abortSignal;
31+
handle(request: HttpRequest, { abortSignal }: HttpHandlerOptions = {}): Promise<{ response: HttpResponse }> {
3432
const requestTimeoutInMs = this.requestTimeout;
3533

3634
// if the request was already aborted, prevent doing extra work

packages/node-http-handler/src/node-http-handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export class NodeHttpHandler implements HttpHandler {
5151
this.httpsAgent.destroy();
5252
}
5353

54-
handle(request: HttpRequest, { abortSignal }: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
54+
handle(request: HttpRequest, { abortSignal }: HttpHandlerOptions = {}): Promise<{ response: HttpResponse }> {
5555
return new Promise((resolve, reject) => {
5656
// if the request was already aborted, prevent doing extra work
5757
if (abortSignal?.aborted) {

packages/node-http-handler/src/node-http2-handler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class NodeHttp2Handler implements HttpHandler {
4444
this.connectionPool.clear();
4545
}
4646

47-
handle(request: HttpRequest, { abortSignal }: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
47+
handle(request: HttpRequest, { abortSignal }: HttpHandlerOptions = {}): Promise<{ response: HttpResponse }> {
4848
return new Promise((resolve, reject) => {
4949
// if the request was already aborted, prevent doing extra work
5050
if (abortSignal?.aborted) {

packages/types/src/transfer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export interface RequestHandler<RequestType, ResponseType, HandlerOptions = {}>
88
*/
99
metadata?: RequestHandlerMetadata;
1010
destroy?: () => void;
11-
handle: (request: RequestType, handlerOptions: HandlerOptions) => Promise<RequestHandlerOutput<ResponseType>>;
11+
handle: (request: RequestType, handlerOptions?: HandlerOptions) => Promise<RequestHandlerOutput<ResponseType>>;
1212
}
1313

1414
export interface RequestHandlerMetadata {

protocol_tests/aws-ec2/tests/functional/ec2query.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class EXPECTED_REQUEST_SERIALIZATION_ERROR {
3232
* request. The thrown exception contains the serialized request.
3333
*/
3434
class RequestSerializationTestHandler implements HttpHandler {
35-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
35+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
3636
return Promise.reject(new EXPECTED_REQUEST_SERIALIZATION_ERROR(request));
3737
}
3838
}
@@ -60,7 +60,7 @@ class ResponseDeserializationTestHandler implements HttpHandler {
6060
this.body = body;
6161
}
6262

63-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
63+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
6464
return Promise.resolve({
6565
response: {
6666
statusCode: this.code,

protocol_tests/aws-json/tests/functional/awsjson1_1.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class EXPECTED_REQUEST_SERIALIZATION_ERROR {
1818
* request. The thrown exception contains the serialized request.
1919
*/
2020
class RequestSerializationTestHandler implements HttpHandler {
21-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
21+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
2222
return Promise.reject(new EXPECTED_REQUEST_SERIALIZATION_ERROR(request));
2323
}
2424
}
@@ -46,7 +46,7 @@ class ResponseDeserializationTestHandler implements HttpHandler {
4646
this.body = body;
4747
}
4848

49-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
49+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
5050
return Promise.resolve({
5151
response: {
5252
statusCode: this.code,

protocol_tests/aws-query/tests/functional/awsquery.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class EXPECTED_REQUEST_SERIALIZATION_ERROR {
3838
* request. The thrown exception contains the serialized request.
3939
*/
4040
class RequestSerializationTestHandler implements HttpHandler {
41-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
41+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
4242
return Promise.reject(new EXPECTED_REQUEST_SERIALIZATION_ERROR(request));
4343
}
4444
}
@@ -66,7 +66,7 @@ class ResponseDeserializationTestHandler implements HttpHandler {
6666
this.body = body;
6767
}
6868

69-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
69+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
7070
return Promise.resolve({
7171
response: {
7272
statusCode: this.code,

protocol_tests/aws-restjson/tests/functional/restjson1.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class EXPECTED_REQUEST_SERIALIZATION_ERROR {
4444
* request. The thrown exception contains the serialized request.
4545
*/
4646
class RequestSerializationTestHandler implements HttpHandler {
47-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
47+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
4848
return Promise.reject(new EXPECTED_REQUEST_SERIALIZATION_ERROR(request));
4949
}
5050
}
@@ -72,7 +72,7 @@ class ResponseDeserializationTestHandler implements HttpHandler {
7272
this.body = body;
7373
}
7474

75-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
75+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
7676
return Promise.resolve({
7777
response: {
7878
statusCode: this.code,

protocol_tests/aws-restxml/tests/functional/restxml.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class EXPECTED_REQUEST_SERIALIZATION_ERROR {
5454
* request. The thrown exception contains the serialized request.
5555
*/
5656
class RequestSerializationTestHandler implements HttpHandler {
57-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
57+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
5858
return Promise.reject(new EXPECTED_REQUEST_SERIALIZATION_ERROR(request));
5959
}
6060
}
@@ -82,7 +82,7 @@ class ResponseDeserializationTestHandler implements HttpHandler {
8282
this.body = body;
8383
}
8484

85-
handle(request: HttpRequest, options: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
85+
handle(request: HttpRequest, options?: HttpHandlerOptions): Promise<{ response: HttpResponse }> {
8686
return Promise.resolve({
8787
response: {
8888
statusCode: this.code,

0 commit comments

Comments
 (0)