UNPKG

@rxap/nest-open-api

Version:

This package provides tools and utilities for integrating OpenAPI specifications into NestJS applications. It includes features for handling upstream API requests, managing server configurations, and generating OpenAPI documentation. It also offers interc

17 lines (16 loc) 678 B
import { AxiosRequestConfig } from 'axios/index'; export interface OpenApiServerConfig { id: string; url: string; } export interface OpenApiUpstreamInterceptor { intercept(config: AxiosRequestConfig): AxiosRequestConfig | Promise<AxiosRequestConfig>; } export interface OpenApiOperationCommandWithoutParameters { skipInterceptors?: boolean; } export interface OpenApiOperationCommandParameters<Parameters extends Record<string, any> | void = any, RequestBody = any> extends OpenApiOperationCommandWithoutParameters { parameters?: Parameters; body?: RequestBody; } export type HttpParamType = string | number | boolean | Array<string | number | boolean>;