@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
15 lines (14 loc) • 690 B
TypeScript
import { EpsilonConfig } from './config/epsilon-config.js';
import { WebHandler } from './http/web-handler.js';
import { BackgroundHandler } from './background/background-handler.js';
import { OpenApiDocument } from './config/open-api/open-api-document.js';
import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator';
import { BackgroundManagerLike } from './background/manager/background-manager-like.js';
export interface EpsilonInstance {
config: EpsilonConfig;
parsedOpenApiDoc: OpenApiDocument;
modelValidator: ModelValidator;
webHandler: WebHandler;
backgroundHandler: BackgroundHandler;
backgroundManager: BackgroundManagerLike;
}