Skip to content

Commit

Permalink
chore: move define* utils out of deprecated status
Browse files Browse the repository at this point in the history
  • Loading branch information
pi0 committed Apr 6, 2022
1 parent a879ff6 commit 498ab9c
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/event.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,14 @@ export interface EventHandler {
(event: CompatibilityEvent): H3Response| Promise<H3Response>
}

export function eventHandler (handler: EventHandler) {
export function defineEventHandler (handler: EventHandler) {
handler.__is_handler__ = true
return handler
}
/** @deprecated Use eventHandler() */
export const defineEventHandler = eventHandler
export const eventHandler = defineEventHandler

export type LazyEventHandler = () => EventHandler | Promise<EventHandler>
export function lazyEventHandler (factory: LazyEventHandler): EventHandler {
export function defineLazyEventHandler (factory: LazyEventHandler): EventHandler {
let _promise: Promise<EventHandler>
let _resolved: EventHandler
const resolveHandler = () => {
Expand All @@ -56,8 +55,7 @@ export function lazyEventHandler (factory: LazyEventHandler): EventHandler {
return resolveHandler().then(handler => handler(event))
})
}
/** @deprecated use lazyEventHandler() */
export const defineLazyEventHandler = lazyEventHandler
export const lazyEventHandler = defineLazyEventHandler

export interface DynamicEventHandler extends EventHandler {
set: (handler: EventHandler) => void
Expand Down

0 comments on commit 498ab9c

Please sign in to comment.