UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

15 lines (14 loc) 971 B
import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator'; import { OpenApiDocument } from '../config/open-api/open-api-document.js'; import { EpsilonConfig } from '../config/epsilon-config.js'; import { EpsilonInstance } from '../epsilon-instance.js'; import { EpsilonGlobalHandler } from '../epsilon-global-handler.js'; import { BackgroundManagerLike } from '../background/manager/background-manager-like.js'; export declare class EpsilonConfigParser { constructor(); static epsilonConfigToEpsilonGlobalHandler(config: EpsilonConfig, backgroundManager?: BackgroundManagerLike): EpsilonGlobalHandler; static epsilonConfigToEpsilonInstance(config: EpsilonConfig, backgroundManager?: BackgroundManagerLike): EpsilonInstance; static parseOpenApiDocument(yamlString: string): OpenApiDocument; static openApiDocToValidator(doc: OpenApiDocument): ModelValidator; static validateGlobalConfig(config: EpsilonConfig): void; }