From 532df6c860852db1e2041c5b8388df58827683c0 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 26 Jul 2023 21:34:16 +0200 Subject: [PATCH] refactor: return ~> response --- src/event/event.ts | 2 +- src/event/utils.ts | 17 ++++++++++------- src/types.ts | 4 ++-- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/event/event.ts b/src/event/event.ts index fcb10320..c349eeac 100644 --- a/src/event/event.ts +++ b/src/event/event.ts @@ -27,7 +27,7 @@ export interface NodeEventContext { export class H3Event< // eslint-disable-next-line @typescript-eslint/no-unused-vars - Request extends EventHandlerRequest = EventHandlerRequest + _RequestT extends EventHandlerRequest = EventHandlerRequest > implements Pick { "__is_event__" = true; diff --git a/src/event/utils.ts b/src/event/utils.ts index b7fab409..b29ffc50 100644 --- a/src/event/utils.ts +++ b/src/event/utils.ts @@ -6,23 +6,26 @@ import type { export function defineEventHandler< Request extends EventHandlerRequest = EventHandlerRequest, - Return = any ->(handler: EventHandler): EventHandler; + Response = any +>(handler: EventHandler): EventHandler; // TODO: remove when appropriate // This signature provides backwards compatibility with previous signature where first generic was return type -export function defineEventHandler( +export function defineEventHandler< + Request = EventHandlerRequest, + Response = any +>( handler: EventHandler< Request extends EventHandlerRequest ? Request : any, - Request extends EventHandlerRequest ? Return : Request + Request extends EventHandlerRequest ? Response : Request > ): EventHandler< Request extends EventHandlerRequest ? Request : any, - Request extends EventHandlerRequest ? Return : Request + Request extends EventHandlerRequest ? Response : Request >; export function defineEventHandler< Request extends EventHandlerRequest = EventHandlerRequest, - Return = any ->(handler: EventHandler): EventHandler { + Response = any +>(handler: EventHandler): EventHandler { handler.__is_handler__ = true; return handler; } diff --git a/src/types.ts b/src/types.ts index bccd988c..733364cf 100644 --- a/src/types.ts +++ b/src/types.ts @@ -56,10 +56,10 @@ export type InferEventInput< export interface EventHandler< Request extends EventHandlerRequest = EventHandlerRequest, - Return = any + Response = EventHandlerResponse > { __is_handler__?: true; - (event: H3Event): EventHandlerResponse; + (event: H3Event): EventHandlerResponse; } export type LazyEventHandler = () => EventHandler | Promise;