Skip to content

Commit 9497d91

Browse files
jeskewsrchase
authored andcommitted
fix(generator): Allow zero-length unions (#110)
* Clear up bootstrap warnings * Update type generator to handle zero-length union types * Clear up compiler errors surrounding middlewarestack at later steps * Regenerate SDK packages
1 parent a07514f commit 9497d91

File tree

3 files changed

+29
-5
lines changed

3 files changed

+29
-5
lines changed

packages/middleware-stack/src/index.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
import {
2+
BuildHandlerOptions,
23
FinalizeHandler,
4+
FinalizeHandlerOptions,
5+
FinalizeMiddleware,
36
Handler,
7+
HandlerExecutionContext,
48
HandlerOptions,
59
Middleware,
610
MiddlewareStack as IMiddlewareStack,
7-
HandlerExecutionContext,
11+
SerializeHandlerOptions,
812
Step,
913
} from '@aws/types';
1014

@@ -33,6 +37,26 @@ export class MiddlewareStack<
3337
private readonly entries: Array<HandlerListEntry<Input, Output, Stream>> = [];
3438
private sorted: boolean = true;
3539

40+
add(
41+
middleware: Middleware<Input, Output>,
42+
options?: HandlerOptions & {step?: 'initialize'}
43+
): void;
44+
45+
add(
46+
middleware: Middleware<Input, Output>,
47+
options: SerializeHandlerOptions
48+
): void;
49+
50+
add(
51+
middleware: FinalizeMiddleware<Input, Output, Stream>,
52+
options: BuildHandlerOptions
53+
): void;
54+
55+
add(
56+
middleware: FinalizeMiddleware<Input, Output, Stream>,
57+
options: FinalizeHandlerOptions
58+
): void;
59+
3660
add(
3761
middleware: Middleware<Input, Output>,
3862
options: HandlerOptions = {}

packages/util-body-length-browser/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
},
2121
"devDependencies": {
2222
"@types/jest": "^20.0.4",
23-
"jest": "^20.0.3",
23+
"jest": "^20.0.4",
2424
"typescript": "^2.6"
2525
}
26-
}
26+
}

packages/util-body-length-node/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"devDependencies": {
1111
"@types/jest": "^20.0.4",
1212
"@types/node": ">=4.0.0",
13-
"jest": "^20.0.3",
13+
"jest": "^20.0.4",
1414
"typescript": "^2.6"
1515
},
1616
"main": "./build/index.js",
@@ -24,4 +24,4 @@
2424
"dependencies": {
2525
"tslib": "^1.8.0"
2626
}
27-
}
27+
}

0 commit comments

Comments
 (0)