openapi-axios
Version:
OpenAPI(2.0/3.0/3.1) Schema → Type-safe Axios
14 lines (13 loc) • 900 B
TypeScript
import type * as OpenAPIV2 from './openapi-2_0';
import type * as OpenAPIV3 from './openapi-3_0';
import type * as OpenAPIV3_1 from './openapi-3_1';
export type Document<T extends {} = {}> = OpenAPIV2.Document<T> | OpenAPIV3.Document<T> | OpenAPIV3_1.Document<T>;
export type Operation<T extends {} = {}> = OpenAPIV2.OperationObject<T> | OpenAPIV3.OperationObject<T> | OpenAPIV3_1.OperationObject<T>;
export type Parameter = OpenAPIV3_1.ReferenceObject | OpenAPIV3_1.ParameterObject | OpenAPIV3.ReferenceObject | OpenAPIV3.ParameterObject | OpenAPIV2.ReferenceObject | OpenAPIV2.Parameter;
export type Parameters = (OpenAPIV3_1.ReferenceObject | OpenAPIV3_1.ParameterObject)[] | (OpenAPIV3.ReferenceObject | OpenAPIV3.ParameterObject)[] | (OpenAPIV2.ReferenceObject | OpenAPIV2.Parameter)[];
export interface Request {
body?: any;
headers?: object;
params?: object;
query?: object;
}