Skip to content

Commit 99780cb

Browse files
committed
Fix type generic for authorizer context
1 parent 54c5fef commit 99780cb

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/index.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ import ShallotAWSSocketJsonBodyParser, {
88
TShallotJSONBodyParserOptions,
99
} from './json-body-parser';
1010

11-
export type WebSocketRequestContext<DAuthorizer = undefined> =
11+
export type WebSocketRequestContext<TAuthorizer = undefined> =
1212
APIGatewayProxyEvent['requestContext'] & {
1313
connectionId: string;
14-
authorizer: DAuthorizer;
14+
authorizer: TAuthorizer;
1515
};
1616

17-
export type APIGatewayWebSocketEvent<DAuthorizer = undefined> = APIGatewayProxyEvent & {
18-
requestContext: WebSocketRequestContext<DAuthorizer>;
17+
export type APIGatewayWebSocketEvent<TAuthorizer = undefined> = APIGatewayProxyEvent & {
18+
requestContext: WebSocketRequestContext<TAuthorizer>;
1919
};
2020

2121
type ParsedJSON = Record<string | number | symbol, unknown>;
@@ -29,10 +29,11 @@ export type TShallotSocketEvent<
2929
TQueryStringParameters extends RequestDataBase = unknown,
3030
TPathParameters extends RequestDataBase = unknown,
3131
THeaders extends RequestDataBase = unknown,
32-
TBody extends RequestDataBase = unknown
32+
TBody extends RequestDataBase = unknown,
33+
TAuthorizer = undefined
3334
> = Omit<
3435
Omit<
35-
Omit<Omit<APIGatewayWebSocketEvent, 'body'>, 'queryStringParameters'>,
36+
Omit<Omit<APIGatewayWebSocketEvent<TAuthorizer>, 'body'>, 'queryStringParameters'>,
3637
'pathParameters'
3738
>,
3839
'headers'

0 commit comments

Comments
 (0)