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; 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;