Skip to content

Commit 02b3cda

Browse files
authored
fix(event-handler): ignore return type from onSubscribe handler (#3888)
1 parent c0a356d commit 02b3cda

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

packages/event-handler/src/appsync-events/AppSyncEventsResolver.ts

+1-4
Original file line numberDiff line numberDiff line change
@@ -173,10 +173,7 @@ class AppSyncEventsResolver extends Router {
173173
}
174174
const { handler } = routeHandlerOptions;
175175
try {
176-
return await (handler as OnSubscribeHandler).apply(this, [
177-
event,
178-
context,
179-
]);
176+
await (handler as OnSubscribeHandler).apply(this, [event, context]);
180177
} catch (error) {
181178
this.logger.error(`An error occurred in handler ${path}`, error);
182179
if (error instanceof UnauthorizedException) throw error;

packages/event-handler/tests/unit/AppSyncEventsResolver.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ describe('Class: AppSyncEventsResolver', () => {
7575
expect(result).toEqual(null);
7676
});
7777

78-
it('returns the response of the onSubscribe handler', async () => {
78+
it('ignores the response of the onSubscribe handler', async () => {
7979
// Prepare
8080
const app = new AppSyncEventsResolver({ logger: console });
8181
app.onSubscribe('/foo', async () => true);
@@ -87,7 +87,7 @@ describe('Class: AppSyncEventsResolver', () => {
8787
);
8888

8989
// Assess
90-
expect(result).toBe(true);
90+
expect(result).toBe(undefined);
9191
});
9292

9393
it.each([

0 commit comments

Comments
 (0)