@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
TypeScript
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>;