@whook/whook
Version:
Build strong and efficient REST web services.
36 lines (35 loc) • 2.06 kB
TypeScript
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;