UNPKG

@whook/whook

Version:

Build strong and efficient REST web services.

12 lines (11 loc) 729 B
import { type LogService } from 'common-services'; import { type Injector } from 'knifecycle'; import { type WhookRouteHandler } from '../types/routes.js'; import { type WhookRoutesDefinitionsService } from './ROUTES_DEFINITIONS.js'; export type WhookRouteInvokerService<T extends WhookRouteHandler> = (functionName: string, parameters: Partial<Parameters<T>[0]>, wait: boolean) => Promise<typeof wait extends true ? ReturnType<T> : undefined>; declare const _default: import("knifecycle").ProviderInitializerBuilder<{ ROUTES_DEFINITIONS: WhookRoutesDefinitionsService; $injector: Injector<Record<string, WhookRouteHandler>>; log: LogService; }, WhookRouteInvokerService<WhookRouteHandler>>; export default _default;