From 18f5bce3922f3f059f400d9bf3201db49b490b76 Mon Sep 17 00:00:00 2001 From: Logan McAnsh Date: Fri, 3 Apr 2020 15:18:47 -0400 Subject: [PATCH 1/2] add NowApiHandler type `now` equivalent of `NextApiHandler` introduced https://github.com/zeit/next.js/pull/10573 --- packages/now-node/src/types.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/now-node/src/types.ts b/packages/now-node/src/types.ts index 9ecebe4ecc2..539c1845133 100644 --- a/packages/now-node/src/types.ts +++ b/packages/now-node/src/types.ts @@ -15,3 +15,8 @@ export type NowResponse = ServerResponse & { json: (jsonBody: any) => NowResponse; status: (statusCode: number) => NowResponse; }; + +export type NowApiHandler = ( + req: NowRequest, + res: NowResponse +) => void; From d58c827fdf914124a388a767de0af854cdf9fba7 Mon Sep 17 00:00:00 2001 From: Logan McAnsh Date: Fri, 3 Apr 2020 16:30:22 -0400 Subject: [PATCH 2/2] chore: add fixture Signed-off-by: Logan McAnsh --- packages/now-node/test/fixtures/15-helpers/ts/handler.ts | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 packages/now-node/test/fixtures/15-helpers/ts/handler.ts diff --git a/packages/now-node/test/fixtures/15-helpers/ts/handler.ts b/packages/now-node/test/fixtures/15-helpers/ts/handler.ts new file mode 100644 index 00000000000..78ee8e2b5b7 --- /dev/null +++ b/packages/now-node/test/fixtures/15-helpers/ts/handler.ts @@ -0,0 +1,8 @@ +import { NowApiHandler } from './types'; + +const listener: NowApiHandler = (req, res) => { + res.status(200); + res.send('hello:RANDOMNESS_PLACEHOLDER'); +}; + +export default listener;