UNPKG

@bitblit/ratchet-epsilon-common

Version:

Tiny adapter to simplify building API gateway Lambda APIS

16 lines (15 loc) 778 B
import { HandlerFunction } from './handler-function.js'; import { AuthorizerFunction } from './authorizer-function.js'; import { HttpProcessingConfig } from './http-processing-config.js'; import { ModelValidator } from '@bitblit/ratchet-misc/model-validator/model-validator'; import { MappedHttpProcessingConfig } from './mapped-http-processing-config.js'; export interface HttpConfig { defaultMetaHandling: HttpProcessingConfig; overrideMetaHandling?: MappedHttpProcessingConfig[]; handlers: Map<string, HandlerFunction<any>>; authorizers?: Map<string, AuthorizerFunction>; staticContentRoutes?: Record<string, string>; prefixesToStripBeforeRouteMatch?: string[]; overrideModelValidator?: ModelValidator; filterHandledRouteMatches?: string[]; }