openapi-ts-request
Version:
Swagger2/OpenAPI3/Apifox to TypeScript/JavaScript, request client(support any client), request mock service, enum and enum translation, react-query/vue-query, type field label, JSON Schemas
41 lines (40 loc) • 1.38 kB
TypeScript
import { Dictionary } from 'lodash';
import { IReactQueryMode, ParameterObject, SchemaObject } from '../type';
export declare const serviceEntryFileName = "index";
export declare const interfaceFileName = "types";
export declare const displayEnumLabelFileName = "displayEnumLabel";
export declare const displayTypeLabelFileName = "displayTypeLabel";
export declare const schemaFileName = "schema";
export declare const displayReactQueryFileName: (reactQueryMode: IReactQueryMode) => string;
export declare enum TypescriptFileType {
interface = "interface",
serviceController = "serviceController",
serviceIndex = "serviceIndex",
displayEnumLabel = "displayEnumLabel",
displayTypeLabel = "displayTypeLabel",
schema = "schema",
reactQuery = "reactQuery"
}
export declare const DEFAULT_SCHEMA: SchemaObject;
export declare const DEFAULT_PATH_PARAM: ParameterObject & Dictionary<unknown>;
export declare enum methods {
get = "get",
put = "put",
post = "post",
delete = "delete",
patch = "patch"
}
export declare enum parametersInsEnum {
query = "query",
path = "path",
cookie = "cookie",
header = "header",
file = "file"
}
export declare const parametersIn: string[];
export declare const numberEnum: string[];
export declare const lineBreakReg: RegExp;
export declare enum LangType {
ts = "ts",
js = "js"
}