UNPKG

fastify-openapi-connector

Version:

Fastify plugin that will set-up routes with security & json validation based on OpenAPI specification

16 lines (15 loc) 780 B
import type { FastifyInstance } from 'fastify'; import type { OperationHandlers, OperationHandlersUntyped, PathsMap, SecurityHandlers, SecuritySpecification, SpecResponse } from './types.js'; export declare const validateSecurityObject: (security: unknown) => security is SecuritySpecification; export declare const fixEmptyResponses: (responses?: SpecResponse) => SpecResponse | undefined; export declare const setupRoutes: (fastify: FastifyInstance, routesInfo: { operationHandlers: OperationHandlersUntyped | OperationHandlers; paths: PathsMap; globalSecurity?: SecuritySpecification; securityHandlers?: SecurityHandlers; }, settings: { isWebhook: boolean; useXSecurity?: boolean; validateResponse?: boolean; contentTypes: string[]; }) => void;