@bitblit/ratchet-epsilon-common
Version:
Tiny adapter to simplify building API gateway Lambda APIS
15 lines (14 loc) • 971 B
TypeScript
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;
}