UNPKG

@whook/whook

Version:

Build strong and efficient REST web services.

36 lines (35 loc) 2.06 kB
import { type Autoloader, type Initializer, type Dependencies, type Service } from 'knifecycle'; import { type LogService } from 'common-services'; /** * Wrap the _autoload service in order to build AWS * Lambda compatible code. * @param {Object} services * The services ENV depends on * @param {Object} $instance * A Knifecycle instance * @param {Object} $injector * The Knifecycle injector * @param {Object} [services.log=noop] * An optional logging service * @return {Promise<Object>} * A promise of an object containing the reshaped env vars. */ declare const _default: import("knifecycle").ServiceInitializer<Dependencies<any> & import("./ROUTES_WRAPPERS.js").WhookRoutesWrappersConfig & import("./CRONS_WRAPPERS.js").WhookCronsWrappersConfig & import("./CONSUMERS_WRAPPERS.js").WhookConsumersWrappersConfig & import("./TRANSFORMERS_WRAPPERS.js").WhookTransformersWrappersConfig & { APP_CONFIG?: import("application-services").AppConfig; INITIALIZER_PATH_MAP?: import("./_autoload.js").WhookInitializerMap; WHOOK_PLUGINS?: import("./WHOOK_RESOLVED_PLUGINS.js").WhookPluginName[]; WHOOK_RESOLVED_PLUGINS: import("./WHOOK_RESOLVED_PLUGINS.js").WhookResolvedPluginsService; ROUTES_DEFINITIONS_OPTIONS?: import("./ROUTES_DEFINITIONS.js").WhookRoutesDefinitionsOptions; CRONS_DEFINITIONS_OPTIONS?: import("./CRONS_DEFINITIONS.js").WhookCronDefinitionsOptions; CONSUMERS_DEFINITIONS_OPTIONS?: import("./CONSUMERS_DEFINITIONS.js").WhookConsumerDefinitionsOptions; TRANSFORMERS_DEFINITIONS_OPTIONS?: import("./TRANSFORMERS_DEFINITIONS.js").WhookTransformerDefinitionsOptions; args: import("../index.js").WhookRawCommandArgs; $injector: import("knifecycle").Injector<Service>; importer: import("common-services").ImporterService<{ default: Initializer<Service, Dependencies>; }>; resolve: import("common-services").ResolveService; access?: typeof import("fs/promises").access; log?: LogService; }, Autoloader<Initializer<unknown, Dependencies>>>; export default _default;