UNPKG

@whook/whook

Version:

Build strong and efficient REST web services.

12 lines (11 loc) 935 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> : void>; declare const _default: import("knifecycle").ProviderInitializer<{ ROUTES_DEFINITIONS: WhookRoutesDefinitionsService; $injector: Injector<Record<string, WhookRouteHandler<import("../types/routes.js").WhookRouteHandlerParameters, import("../types/routes.js").WhookRouteDefinition>>>; log: LogService; }, WhookRouteInvokerService<WhookRouteHandler<import("../types/routes.js").WhookRouteHandlerParameters, import("../types/routes.js").WhookRouteDefinition>>>; export default _default;