forked from loafle/openapi-generator-original
Typescript+Axios: Separate model and api classfiles and package (#2005)
* Typescript 3.2 * Typescript spread operator * Add vendor extension to the operation * Remove url.URLSearchParams * Generate form data in API * Make axios scripts executable * Reran generator * Generate sample code * Codegen having the model and api extra flag * Revert to 2.4 Typescript * COLLECTION_FORMAT.{{collectionFormat}} everywhere for consistency * Consistency on the CollectionFormats, comment on the vendor extension * Throw exception if api and model packages are not given * Templates splitting api and models * Post process the operations in the the process * Beginning to get the axios tests up * Ensure-up-to-date doesnt include TS/Axios tests * Docs update for Typescript/Axios * Merge master * Api tests re-run * Add windows bat file
This commit is contained in:
parent
cc1fe6eebf
commit
caf404d857
@ -2,5 +2,6 @@
|
||||
|
||||
./bin/typescript-axios-petstore-target-es6.sh
|
||||
./bin/typescript-axios-petstore-with-npm-version.sh
|
||||
./bin/typescript-axios-petstore-with-npm-version-and-separate-models-and-api.sh
|
||||
./bin/typescript-axios-petstore-interfaces.sh
|
||||
./bin/typescript-axios-petstore.sh
|
||||
|
@ -0,0 +1,9 @@
|
||||
{
|
||||
"npmName": "@swagger/typescript-axios-petstore",
|
||||
"npmVersion": "1.0.0",
|
||||
"npmRepository": "https://skimdb.npmjs.com/registry",
|
||||
"snapshot": false,
|
||||
"withSeparateModelsAndApi": true,
|
||||
"modelPackage": "model.some.levels.deep",
|
||||
"apiPackage": "api.another.level"
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT="$0"
|
||||
echo "# START SCRIPT: $SCRIPT"
|
||||
|
||||
while [ -h "$SCRIPT" ] ; do
|
||||
ls=`ls -ld "$SCRIPT"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
SCRIPT="$link"
|
||||
else
|
||||
SCRIPT=`dirname "$SCRIPT"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ! -d "${APP_DIR}" ]; then
|
||||
APP_DIR=`dirname "$SCRIPT"`/..
|
||||
APP_DIR=`cd "${APP_DIR}"; pwd`
|
||||
fi
|
||||
|
||||
executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
|
||||
|
||||
if [ ! -f "$executable" ]
|
||||
then
|
||||
mvn -B clean package
|
||||
fi
|
||||
|
||||
# if you've executed sbt assembly previously it will use that instead.
|
||||
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
||||
ags="generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml -g typescript-axios -c bin/typescript-axios-petstore-with-npm-version-and-separate-models-and-api.json -o samples/client/petstore/typescript-axios/builds/with-npm-version-and-separate-models-and-api $@"
|
||||
|
||||
java $JAVA_OPTS -jar $executable $ags
|
@ -31,6 +31,7 @@ declare -a scripts=("./bin/openapi3/ruby-client-petstore.sh"
|
||||
"./bin/php-ze-ph-petstore-server.sh"
|
||||
"./bin/openapi3/php-petstore.sh"
|
||||
"./bin/typescript-angular-petstore-all.sh"
|
||||
"./bin/typescript-axios-petstore-all.sh"
|
||||
"./bin/typescript-fetch-petstore-all.sh"
|
||||
"./bin/typescript-node-petstore-all.sh"
|
||||
"./bin/typescript-inversify-petstore.sh"
|
||||
|
@ -0,0 +1,12 @@
|
||||
@ECHO OFF
|
||||
|
||||
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar
|
||||
|
||||
If Not Exist %executable% (
|
||||
mvn clean package
|
||||
)
|
||||
|
||||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -g typescript-axios -c bin\typescript-axios-petstore-with-npm-version-and-separate-models-and-api.json -o samples\client\petstore\typescript-axios\builds\with-npm-version-and-separate-models-and-api
|
||||
|
||||
java %JAVA_OPTS% -jar %executable% %ags%
|
@ -18,3 +18,4 @@ sidebar_label: typescript-axios
|
||||
|npmRepository|Use this property to set an url your private npmRepo in the package.json| |null|
|
||||
|snapshot|When setting this property to true the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm| |false|
|
||||
|withInterfaces|Setting this property to true will generate interfaces next to the default class implementations.| |false|
|
||||
|withSeparateModelsAndApi|Put the model and api in separate folders and in separate classes| |false|
|
||||
|
@ -20,6 +20,7 @@ package org.openapitools.codegen.languages;
|
||||
import io.swagger.v3.oas.models.media.ArraySchema;
|
||||
import io.swagger.v3.oas.models.media.Schema;
|
||||
import io.swagger.v3.parser.util.SchemaTypeUtil;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.openapitools.codegen.CliOption;
|
||||
import org.openapitools.codegen.CodegenModel;
|
||||
import org.openapitools.codegen.CodegenOperation;
|
||||
@ -36,11 +37,14 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
public static final String NPM_REPOSITORY = "npmRepository";
|
||||
public static final String SNAPSHOT = "snapshot";
|
||||
public static final String WITH_INTERFACES = "withInterfaces";
|
||||
public static final String SEPARATE_MODELS_AND_API = "withSeparateModelsAndApi";
|
||||
|
||||
protected String npmName = null;
|
||||
protected String npmVersion = "1.0.0";
|
||||
protected String npmRepository = null;
|
||||
|
||||
private String tsModelPackage = "";
|
||||
|
||||
public TypeScriptAxiosClientCodegen() {
|
||||
super();
|
||||
|
||||
@ -56,6 +60,7 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY, "Use this property to set an url your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(new CliOption(SNAPSHOT, "When setting this property to true the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
this.cliOptions.add(new CliOption(WITH_INTERFACES, "Setting this property to true will generate interfaces next to the default class implementations.", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
this.cliOptions.add(new CliOption(SEPARATE_MODELS_AND_API, "Put the model and api in separate folders and in separate classes", SchemaTypeUtil.BOOLEAN_TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -92,19 +97,57 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
this.npmRepository = npmRepository;
|
||||
}
|
||||
|
||||
private static String getRelativeToRoot(String path) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
int slashCount = path.split("/").length;
|
||||
if (slashCount == 0) {
|
||||
sb.append("./");
|
||||
} else {
|
||||
for (int i = 0; i < slashCount; ++i) {
|
||||
sb.append("../");
|
||||
}
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void processOpts() {
|
||||
super.processOpts();
|
||||
tsModelPackage = modelPackage.replaceAll("\\.", "/");
|
||||
String tsApiPackage = apiPackage.replaceAll("\\.", "/");
|
||||
|
||||
String modelRelativeToRoot = getRelativeToRoot(tsModelPackage);
|
||||
String apiRelativeToRoot = getRelativeToRoot(tsApiPackage);
|
||||
|
||||
additionalProperties.put("tsModelPackage", tsModelPackage);
|
||||
additionalProperties.put("tsApiPackage", tsApiPackage);
|
||||
additionalProperties.put("apiRelativeToRoot", apiRelativeToRoot);
|
||||
additionalProperties.put("modelRelativeToRoot", modelRelativeToRoot);
|
||||
|
||||
supportingFiles.add(new SupportingFile("index.mustache", "", "index.ts"));
|
||||
supportingFiles.add(new SupportingFile("baseApi.mustache", "", "base.ts"));
|
||||
supportingFiles.add(new SupportingFile("api.mustache", "", "api.ts"));
|
||||
supportingFiles.add(new SupportingFile("configuration.mustache", "", "configuration.ts"));
|
||||
supportingFiles.add(new SupportingFile("custom.d.mustache", "", "custom.d.ts"));
|
||||
supportingFiles.add(new SupportingFile("git_push.sh.mustache", "", "git_push.sh"));
|
||||
supportingFiles.add(new SupportingFile("gitignore", "", ".gitignore"));
|
||||
|
||||
boolean separateModelsAndApi = (boolean)additionalProperties.getOrDefault(SEPARATE_MODELS_AND_API, false);
|
||||
|
||||
if (separateModelsAndApi) {
|
||||
modelTemplateFiles.put("model.mustache", ".ts");
|
||||
apiTemplateFiles.put("apiInner.mustache", ".ts");
|
||||
supportingFiles.add(new SupportingFile("modelIndex.mustache", tsModelPackage, "index.ts"));
|
||||
}
|
||||
|
||||
if (additionalProperties.containsKey(NPM_NAME)) {
|
||||
addNpmPackageGeneration();
|
||||
}
|
||||
|
||||
boolean emptyModelOrApi = separateModelsAndApi && StringUtils.isAnyBlank(modelPackage, apiPackage);
|
||||
if (emptyModelOrApi) {
|
||||
throw new RuntimeException("apiPackage and modelPackage must be defined");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -128,8 +171,8 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
@Override
|
||||
public Map<String, Object> postProcessOperationsWithModels(Map<String, Object> objs, List<Object> allModels) {
|
||||
objs = super.postProcessOperationsWithModels(objs, allModels);
|
||||
Map<String, Object> vals = (Map<String, Object>) objs.get("operations");
|
||||
List<CodegenOperation> operations = (List<CodegenOperation>) vals.get("operation");
|
||||
Map<String, Object> vals = (Map<String, Object>) objs.getOrDefault("operations", new HashMap<>());
|
||||
List<CodegenOperation> operations = (List<CodegenOperation>) vals.getOrDefault("operation", new ArrayList<>());
|
||||
/*
|
||||
Filter all the operations that are multipart/form-data operations and set the vendor extension flag
|
||||
'multipartFormData' for the template to work with.
|
||||
@ -147,6 +190,37 @@ public class TypeScriptAxiosClientCodegen extends AbstractTypeScriptClientCodege
|
||||
addImport(codegenModel, codegenModel.additionalPropertiesType);
|
||||
}
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public Map<String, Object> postProcessModels(Map<String, Object> objs) {
|
||||
Map<String, Object> ret = super.postProcessModels(objs);
|
||||
// Deduce the model file name in kebab case
|
||||
List<Map<String, Object>> models = (List<Map<String, Object>>) ret.get("models");
|
||||
for (Map<String, Object> m : models) {
|
||||
CodegenModel model = (CodegenModel) m.get("model");
|
||||
model.classFilename = model.classname.replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);
|
||||
}
|
||||
// Apply the model file name to the imports as well
|
||||
for (Map<String, String> m : (List<Map<String, String>>) ret.get("imports")) {
|
||||
String javaImport = m.get("import").substring(modelPackage.length() + 1);
|
||||
String tsImport = tsModelPackage + "/" + javaImport;
|
||||
m.put("tsImport", tsImport);
|
||||
m.put("class", javaImport);
|
||||
m.put("filename", javaImport.replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toModelFilename(String name) {
|
||||
return super.toModelFilename(name).replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toApiFilename(String name) {
|
||||
return super.toApiFilename(name).replaceAll("([a-z0-9])([A-Z])", "$1-$2").toLowerCase(Locale.ROOT);
|
||||
}
|
||||
|
||||
private void addNpmPackageGeneration() {
|
||||
if (additionalProperties.containsKey(NPM_NAME)) {
|
||||
this.setNpmName(additionalProperties.get(NPM_NAME).toString());
|
||||
|
@ -2,352 +2,19 @@
|
||||
/// <reference path="./custom.d.ts" />
|
||||
{{>licenseInfo}}
|
||||
|
||||
import * as url from "url";
|
||||
import { Configuration } from "./configuration";
|
||||
{{^withSeparateModelsAndApi}}
|
||||
import * as url from 'url';
|
||||
import { Configuration } from './configuration';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
const BASE_PATH = "{{{basePath}}}".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
|
||||
|
||||
{{#models}}
|
||||
{{#model}}{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{^isEnum}}{{>modelGeneric}}{{/isEnum}}{{/model}}
|
||||
{{/models}}
|
||||
{{#apiInfo}}{{#apis}}{{#operations}}
|
||||
/**
|
||||
* {{classname}} - axios parameter creator{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}AxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options: any = {}): RequestArgs {
|
||||
{{#allParams}}
|
||||
{{#required}}
|
||||
// verify required parameter '{{paramName}}' is not null or undefined
|
||||
if ({{paramName}} === null || {{paramName}} === undefined) {
|
||||
throw new RequiredError('{{paramName}}','Required parameter {{paramName}} was null or undefined when calling {{nickname}}.');
|
||||
}
|
||||
{{/required}}
|
||||
{{/allParams}}
|
||||
const localVarPath = `{{{path}}}`{{#pathParams}}
|
||||
.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String({{paramName}}))){{/pathParams}};
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: '{{httpMethod}}', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;{{#vendorExtensions}}{{#hasFormParams}}
|
||||
const localVarFormParams = new {{^multipartFormData}}URLSearchParams(){{/multipartFormData}}{{#multipartFormData}}FormData(){{/multipartFormData}};{{/hasFormParams}}{{/vendorExtensions}}
|
||||
|
||||
{{#authMethods}}
|
||||
// authentication {{name}} required
|
||||
{{#isApiKey}}
|
||||
{{#isKeyInHeader}}
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("{{keyParamName}}")
|
||||
: configuration.apiKey;
|
||||
localVarHeaderParameter["{{keyParamName}}"] = localVarApiKeyValue;
|
||||
}
|
||||
{{/isKeyInHeader}}
|
||||
{{#isKeyInQuery}}
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("{{keyParamName}}")
|
||||
: configuration.apiKey;
|
||||
localVarQueryParameter["{{keyParamName}}"] = localVarApiKeyValue;
|
||||
}
|
||||
{{/isKeyInQuery}}
|
||||
{{/isApiKey}}
|
||||
{{#isBasic}}
|
||||
// http basic authentication required
|
||||
if (configuration && (configuration.username || configuration.password)) {
|
||||
localVarHeaderParameter["Authorization"] = "Basic " + btoa(configuration.username + ":" + configuration.password);
|
||||
}
|
||||
{{/isBasic}}
|
||||
{{#isOAuth}}
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("{{name}}", [{{#scopes}}"{{{scope}}}"{{^-last}}, {{/-last}}{{/scopes}}])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
{{/isOAuth}}
|
||||
|
||||
{{/authMethods}}
|
||||
{{#queryParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
{{#isCollectionFormatMulti}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}};
|
||||
{{/isCollectionFormatMulti}}
|
||||
{{^isCollectionFormatMulti}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}});
|
||||
{{/isCollectionFormatMulti}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined) {
|
||||
{{#isDateTime}}
|
||||
localVarQueryParameter['{{baseName}}'] = ({{paramName}} as any).toISOString();
|
||||
{{/isDateTime}}
|
||||
{{^isDateTime}}
|
||||
{{#isDate}}
|
||||
localVarQueryParameter['{{baseName}}'] = ({{paramName}} as any).toISOString();
|
||||
{{/isDate}}
|
||||
{{^isDate}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}};
|
||||
{{/isDate}}
|
||||
{{/isDateTime}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
|
||||
{{/queryParams}}
|
||||
{{#headerParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
localVarHeaderParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}});
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined && {{paramName}} !== null) {
|
||||
localVarHeaderParameter['{{baseName}}'] = String({{paramName}});
|
||||
}
|
||||
{{/isListContainer}}
|
||||
|
||||
{{/headerParams}}
|
||||
{{#vendorExtensions}}
|
||||
{{#formParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
{{#isCollectionFormatMulti}}
|
||||
{{paramName}}.forEach((element) => {
|
||||
localVarFormParams.append('{{baseName}}', element as any);
|
||||
})
|
||||
{{/isCollectionFormatMulti}}
|
||||
{{^isCollectionFormatMulti}}{{^multipartFormData}}
|
||||
localVarFormParams.set('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}}));{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarFormParams.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}}));{{/multipartFormData}}
|
||||
{{/isCollectionFormatMulti}}
|
||||
}{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined) { {{^multipartFormData}}
|
||||
localVarFormParams.set('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarFormParams.append('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{/formParams}}{{/vendorExtensions}}
|
||||
{{#hasFormParams}}{{#multipartFormData}}
|
||||
localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded';{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';{{/multipartFormData}}
|
||||
{{/hasFormParams}}
|
||||
{{#bodyParam}}
|
||||
{{^consumes}}
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
{{/consumes}}
|
||||
{{#consumes.0}}
|
||||
localVarHeaderParameter['Content-Type'] = '{{{mediaType}}}';
|
||||
{{/consumes.0}}
|
||||
|
||||
{{/bodyParam}}
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
{{#hasFormParams}}
|
||||
localVarRequestOptions.data = localVarFormParams{{#vendorExtensions}}{{^multipartFormData}}.toString(){{/multipartFormData}}{{/vendorExtensions}};
|
||||
{{/hasFormParams}}
|
||||
{{#bodyParam}}
|
||||
const needsSerialization = (<any>"{{dataType}}" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify({{paramName}} || {}) : ({{paramName}} || "");
|
||||
{{/bodyParam}}
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
{{/operation}}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* {{classname}} - functional programming interface{{#description}}
|
||||
* {{{description}}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}Fp = function(configuration?: Configuration) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Response{{/returnType}}> {
|
||||
const localVarAxiosArgs = {{classname}}AxiosParamCreator(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
{{/operation}}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* {{classname}} - factory interface{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
|
||||
return {{classname}}Fp(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(axios, basePath);
|
||||
},
|
||||
{{/operation}}
|
||||
};
|
||||
};
|
||||
|
||||
{{#withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - interface{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
* @interface {{classname}}
|
||||
*/
|
||||
export interface {{classname}}Interface {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof {{classname}}Interface
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}{}{{/returnType}}>;
|
||||
|
||||
{{/operation}}
|
||||
}
|
||||
|
||||
{{/withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - object-oriented interface{{#description}}
|
||||
* {{{description}}}{{/description}}
|
||||
* @export
|
||||
* @class {{classname}}
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
{{#withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI implements {{classname}}Interface {
|
||||
{{/withInterfaces}}
|
||||
{{^withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI {
|
||||
{{/withInterfaces}}
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof {{classname}}
|
||||
*/
|
||||
public {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
|
||||
return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
{{/operation}}
|
||||
}
|
||||
{{#apiInfo}}{{#apis}}
|
||||
{{>apiInner}}
|
||||
{{/apis}}{{/apiInfo}}
|
||||
{{/withSeparateModelsAndApi}}{{#withSeparateModelsAndApi}}
|
||||
{{#apiInfo}}{{#apis}}{{#operations}}export * from './{{apiPackage}}/{{classFilename}}';
|
||||
{{/operations}}{{/apis}}{{/apiInfo}}
|
||||
{{/withSeparateModelsAndApi}}
|
305
modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache
vendored
Normal file
305
modules/openapi-generator/src/main/resources/typescript-axios/apiInner.mustache
vendored
Normal file
@ -0,0 +1,305 @@
|
||||
{{#withSeparateModelsAndApi}}
|
||||
// tslint:disable
|
||||
/// <reference path="{{apiRelativeToRoot}}custom.d.ts" />
|
||||
{{>licenseInfo}}
|
||||
|
||||
import * as url from 'url';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
import { Configuration } from '{{apiRelativeToRoot}}configuration';
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '{{apiRelativeToRoot}}base';
|
||||
|
||||
{{#imports}}import { {{classname}} } from '{{apiRelativeToRoot}}{{tsModelPackage}}';
|
||||
{{/imports}}
|
||||
{{/withSeparateModelsAndApi}}
|
||||
{{^withSeparateModelsAndApi}}
|
||||
{{/withSeparateModelsAndApi}}
|
||||
{{#operations}}
|
||||
/**
|
||||
* {{classname}} - axios parameter creator{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}AxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options: any = {}): RequestArgs {
|
||||
{{#allParams}}
|
||||
{{#required}}
|
||||
// verify required parameter '{{paramName}}' is not null or undefined
|
||||
if ({{paramName}} === null || {{paramName}} === undefined) {
|
||||
throw new RequiredError('{{paramName}}','Required parameter {{paramName}} was null or undefined when calling {{nickname}}.');
|
||||
}
|
||||
{{/required}}
|
||||
{{/allParams}}
|
||||
const localVarPath = `{{{path}}}`{{#pathParams}}
|
||||
.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String({{paramName}}))){{/pathParams}};
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: '{{httpMethod}}', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;{{#vendorExtensions}}{{#hasFormParams}}
|
||||
const localVarFormParams = new {{^multipartFormData}}URLSearchParams(){{/multipartFormData}}{{#multipartFormData}}FormData(){{/multipartFormData}};{{/hasFormParams}}{{/vendorExtensions}}
|
||||
|
||||
{{#authMethods}}
|
||||
// authentication {{name}} required
|
||||
{{#isApiKey}}
|
||||
{{#isKeyInHeader}}
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("{{keyParamName}}")
|
||||
: configuration.apiKey;
|
||||
localVarHeaderParameter["{{keyParamName}}"] = localVarApiKeyValue;
|
||||
}
|
||||
{{/isKeyInHeader}}
|
||||
{{#isKeyInQuery}}
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("{{keyParamName}}")
|
||||
: configuration.apiKey;
|
||||
localVarQueryParameter["{{keyParamName}}"] = localVarApiKeyValue;
|
||||
}
|
||||
{{/isKeyInQuery}}
|
||||
{{/isApiKey}}
|
||||
{{#isBasic}}
|
||||
// http basic authentication required
|
||||
if (configuration && (configuration.username || configuration.password)) {
|
||||
localVarHeaderParameter["Authorization"] = "Basic " + btoa(configuration.username + ":" + configuration.password);
|
||||
}
|
||||
{{/isBasic}}
|
||||
{{#isOAuth}}
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("{{name}}", [{{#scopes}}"{{{scope}}}"{{^-last}}, {{/-last}}{{/scopes}}])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
{{/isOAuth}}
|
||||
|
||||
{{/authMethods}}
|
||||
{{#queryParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
{{#isCollectionFormatMulti}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}};
|
||||
{{/isCollectionFormatMulti}}
|
||||
{{^isCollectionFormatMulti}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}});
|
||||
{{/isCollectionFormatMulti}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined) {
|
||||
{{#isDateTime}}
|
||||
localVarQueryParameter['{{baseName}}'] = ({{paramName}} as any).toISOString();
|
||||
{{/isDateTime}}
|
||||
{{^isDateTime}}
|
||||
{{#isDate}}
|
||||
localVarQueryParameter['{{baseName}}'] = ({{paramName}} as any).toISOString();
|
||||
{{/isDate}}
|
||||
{{^isDate}}
|
||||
localVarQueryParameter['{{baseName}}'] = {{paramName}};
|
||||
{{/isDate}}
|
||||
{{/isDateTime}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
|
||||
{{/queryParams}}
|
||||
{{#headerParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
localVarHeaderParameter['{{baseName}}'] = {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}});
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined && {{paramName}} !== null) {
|
||||
localVarHeaderParameter['{{baseName}}'] = String({{paramName}});
|
||||
}
|
||||
{{/isListContainer}}
|
||||
|
||||
{{/headerParams}}
|
||||
{{#vendorExtensions}}
|
||||
{{#formParams}}
|
||||
{{#isListContainer}}
|
||||
if ({{paramName}}) {
|
||||
{{#isCollectionFormatMulti}}
|
||||
{{paramName}}.forEach((element) => {
|
||||
localVarFormParams.append('{{baseName}}', element as any);
|
||||
})
|
||||
{{/isCollectionFormatMulti}}
|
||||
{{^isCollectionFormatMulti}}{{^multipartFormData}}
|
||||
localVarFormParams.set('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}}));{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarFormParams.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS.{{collectionFormat}}));{{/multipartFormData}}
|
||||
{{/isCollectionFormatMulti}}
|
||||
}{{/isListContainer}}
|
||||
{{^isListContainer}}
|
||||
if ({{paramName}} !== undefined) { {{^multipartFormData}}
|
||||
localVarFormParams.set('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarFormParams.append('{{baseName}}', {{paramName}} as any);{{/multipartFormData}}
|
||||
}
|
||||
{{/isListContainer}}
|
||||
{{/formParams}}{{/vendorExtensions}}
|
||||
{{#hasFormParams}}{{#multipartFormData}}
|
||||
localVarHeaderParameter['Content-Type'] = 'application/x-www-form-urlencoded';{{/multipartFormData}}{{#multipartFormData}}
|
||||
localVarHeaderParameter['Content-Type'] = 'multipart/form-data';{{/multipartFormData}}
|
||||
{{/hasFormParams}}
|
||||
{{#bodyParam}}
|
||||
{{^consumes}}
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
{{/consumes}}
|
||||
{{#consumes.0}}
|
||||
localVarHeaderParameter['Content-Type'] = '{{{mediaType}}}';
|
||||
{{/consumes.0}}
|
||||
|
||||
{{/bodyParam}}
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
{{#hasFormParams}}
|
||||
localVarRequestOptions.data = localVarFormParams{{#vendorExtensions}}{{^multipartFormData}}.toString(){{/multipartFormData}}{{/vendorExtensions}};
|
||||
{{/hasFormParams}}
|
||||
{{#bodyParam}}
|
||||
const needsSerialization = (<any>"{{dataType}}" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify({{paramName}} || {}) : ({{paramName}} || "");
|
||||
{{/bodyParam}}
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
{{/operation}}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* {{classname}} - functional programming interface{{#description}}
|
||||
* {{{description}}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}Fp = function(configuration?: Configuration) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}Response{{/returnType}}> {
|
||||
const localVarAxiosArgs = {{classname}}AxiosParamCreator(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
{{/operation}}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* {{classname}} - factory interface{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
*/
|
||||
export const {{classname}}Factory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
return {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
|
||||
return {{classname}}Fp(configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(axios, basePath);
|
||||
},
|
||||
{{/operation}}
|
||||
};
|
||||
};
|
||||
|
||||
{{#withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - interface{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
* @interface {{classname}}
|
||||
*/
|
||||
export interface {{classname}}Interface {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof {{classname}}Interface
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): AxiosPromise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}{}{{/returnType}}>;
|
||||
|
||||
{{/operation}}
|
||||
}
|
||||
|
||||
{{/withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - object-oriented interface{{#description}}
|
||||
* {{{description}}}{{/description}}
|
||||
* @export
|
||||
* @class {{classname}}
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
{{#withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI implements {{classname}}Interface {
|
||||
{{/withInterfaces}}
|
||||
{{^withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI {
|
||||
{{/withInterfaces}}
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof {{classname}}
|
||||
*/
|
||||
public {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any) {
|
||||
return {{classname}}Fp(this.configuration).{{nickname}}({{#allParams}}{{paramName}}, {{/allParams}}options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
{{/operation}}
|
||||
}
|
||||
{{/operations}}
|
58
modules/openapi-generator/src/main/resources/typescript-axios/baseApi.mustache
vendored
Normal file
58
modules/openapi-generator/src/main/resources/typescript-axios/baseApi.mustache
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
{{>licenseInfo}}
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "{{{basePath}}}".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
9
modules/openapi-generator/src/main/resources/typescript-axios/model.mustache
vendored
Normal file
9
modules/openapi-generator/src/main/resources/typescript-axios/model.mustache
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
// tslint:disable
|
||||
/// <reference path="{{modelRelativeToRoot}}custom.d.ts" />
|
||||
{{>licenseInfo}}
|
||||
{{#withSeparateModelsAndApi}}{{#imports}}
|
||||
import { {{class}} } from './{{filename}}';{{/imports}}{{/withSeparateModelsAndApi}}
|
||||
{{#models}}{{#model}}
|
||||
{{#isEnum}}{{>modelEnum}}{{/isEnum}}{{^isEnum}}{{>modelGeneric}}{{/isEnum}}
|
||||
{{/model}}{{/models}}
|
||||
|
2
modules/openapi-generator/src/main/resources/typescript-axios/modelIndex.mustache
vendored
Normal file
2
modules/openapi-generator/src/main/resources/typescript-axios/modelIndex.mustache
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
{{#models}}{{#model}}export * from './{{classFilename}}';{{/model}}
|
||||
{{/models}}
|
@ -13,61 +13,10 @@
|
||||
*/
|
||||
|
||||
|
||||
import * as url from "url";
|
||||
import { Configuration } from "./configuration";
|
||||
import * as url from 'url';
|
||||
import { Configuration } from './configuration';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
|
||||
|
||||
/**
|
||||
* Describes the result of uploading an image resource
|
||||
@ -321,14 +270,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling addPet.');
|
||||
addPet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling addPet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -357,7 +306,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -549,14 +498,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling updatePet.');
|
||||
updatePet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updatePet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -585,7 +534,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -716,12 +665,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
|
||||
addPet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -787,12 +736,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
|
||||
updatePet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -842,12 +791,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
|
||||
addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -893,12 +842,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
|
||||
updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -937,13 +886,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
|
||||
public addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -998,13 +947,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
|
||||
public updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1037,6 +986,7 @@ export class PetApi extends BaseAPI {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* StoreApi - axios parameter creator
|
||||
* @export
|
||||
@ -1150,14 +1100,14 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'order' is not null or undefined
|
||||
if (order === null || order === undefined) {
|
||||
throw new RequiredError('order','Required parameter order was null or undefined when calling placeOrder.');
|
||||
placeOrder(body: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling placeOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1177,7 +1127,7 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Order" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(order || {}) : (order || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1237,12 +1187,12 @@ export const StoreApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
|
||||
placeOrder(body: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1289,12 +1239,12 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
|
||||
placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1344,17 +1294,18 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
|
||||
public placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* UserApi - axios parameter creator
|
||||
* @export
|
||||
@ -1364,14 +1315,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUser.');
|
||||
createUser(body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUser.');
|
||||
}
|
||||
const localVarPath = `/user`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1391,7 +1342,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1401,14 +1352,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithArrayInput.');
|
||||
createUsersWithArrayInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithArrayInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithArray`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1428,7 +1379,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1438,14 +1389,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithListInput.');
|
||||
createUsersWithListInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithListInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithList`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1465,7 +1416,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1618,18 +1569,18 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options: any = {}): RequestArgs {
|
||||
updateUser(username: string, body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling updateUser.');
|
||||
}
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling updateUser.');
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updateUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
@ -1650,7 +1601,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1669,12 +1620,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
|
||||
createUser(body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1683,12 +1634,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1697,12 +1648,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
|
||||
createUsersWithListInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1768,12 +1719,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
|
||||
updateUser(username: string, body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1791,32 +1742,32 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(user, options)(axios, basePath);
|
||||
createUser(body: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
|
||||
createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
@ -1862,12 +1813,12 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
|
||||
updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1882,37 +1833,37 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUser(user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
|
||||
public createUser(body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1967,14 +1918,15 @@ export class UserApi extends BaseAPI {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
|
||||
public updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,69 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
@ -13,61 +13,10 @@
|
||||
*/
|
||||
|
||||
|
||||
import * as url from "url";
|
||||
import { Configuration } from "./configuration";
|
||||
import * as url from 'url';
|
||||
import { Configuration } from './configuration';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
|
||||
|
||||
/**
|
||||
* Describes the result of uploading an image resource
|
||||
@ -321,14 +270,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling addPet.');
|
||||
addPet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling addPet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -357,7 +306,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -549,14 +498,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling updatePet.');
|
||||
updatePet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updatePet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -585,7 +534,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -716,12 +665,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
|
||||
addPet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -787,12 +736,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
|
||||
updatePet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -842,12 +791,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
|
||||
addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -893,12 +842,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
|
||||
updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -937,13 +886,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
|
||||
public addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -998,13 +947,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
|
||||
public updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1037,6 +986,7 @@ export class PetApi extends BaseAPI {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* StoreApi - axios parameter creator
|
||||
* @export
|
||||
@ -1150,14 +1100,14 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'order' is not null or undefined
|
||||
if (order === null || order === undefined) {
|
||||
throw new RequiredError('order','Required parameter order was null or undefined when calling placeOrder.');
|
||||
placeOrder(body: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling placeOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1177,7 +1127,7 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Order" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(order || {}) : (order || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1237,12 +1187,12 @@ export const StoreApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
|
||||
placeOrder(body: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1289,12 +1239,12 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
|
||||
placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1344,17 +1294,18 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
|
||||
public placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* UserApi - axios parameter creator
|
||||
* @export
|
||||
@ -1364,14 +1315,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUser.');
|
||||
createUser(body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUser.');
|
||||
}
|
||||
const localVarPath = `/user`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1391,7 +1342,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1401,14 +1352,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithArrayInput.');
|
||||
createUsersWithArrayInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithArrayInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithArray`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1428,7 +1379,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1438,14 +1389,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithListInput.');
|
||||
createUsersWithListInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithListInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithList`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1465,7 +1416,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1618,18 +1569,18 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options: any = {}): RequestArgs {
|
||||
updateUser(username: string, body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling updateUser.');
|
||||
}
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling updateUser.');
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updateUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
@ -1650,7 +1601,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1669,12 +1620,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
|
||||
createUser(body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1683,12 +1634,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1697,12 +1648,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
|
||||
createUsersWithListInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1768,12 +1719,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
|
||||
updateUser(username: string, body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1791,32 +1742,32 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(user, options)(axios, basePath);
|
||||
createUser(body: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
|
||||
createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
@ -1862,12 +1813,12 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
|
||||
updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1882,37 +1833,37 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUser(user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
|
||||
public createUser(body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1967,14 +1918,15 @@ export class UserApi extends BaseAPI {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
|
||||
public updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,69 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
@ -13,61 +13,10 @@
|
||||
*/
|
||||
|
||||
|
||||
import * as url from "url";
|
||||
import { Configuration } from "./configuration";
|
||||
import * as url from 'url';
|
||||
import { Configuration } from './configuration';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
|
||||
|
||||
/**
|
||||
* Describes the result of uploading an image resource
|
||||
@ -321,14 +270,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling addPet.');
|
||||
addPet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling addPet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -357,7 +306,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -549,14 +498,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling updatePet.');
|
||||
updatePet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updatePet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -585,7 +534,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -716,12 +665,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
|
||||
addPet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -787,12 +736,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
|
||||
updatePet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -842,12 +791,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
|
||||
addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -893,12 +842,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
|
||||
updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -936,12 +885,12 @@ export interface PetApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApiInterface
|
||||
*/
|
||||
addPet(pet: Pet, options?: any): AxiosPromise<{}>;
|
||||
addPet(body: Pet, options?: any): AxiosPromise<{}>;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -987,12 +936,12 @@ export interface PetApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApiInterface
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any): AxiosPromise<{}>;
|
||||
updatePet(body: Pet, options?: any): AxiosPromise<{}>;
|
||||
|
||||
/**
|
||||
*
|
||||
@ -1030,13 +979,13 @@ export class PetApi extends BaseAPI implements PetApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
|
||||
public addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1091,13 +1040,13 @@ export class PetApi extends BaseAPI implements PetApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
|
||||
public updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1130,6 +1079,7 @@ export class PetApi extends BaseAPI implements PetApiInterface {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* StoreApi - axios parameter creator
|
||||
* @export
|
||||
@ -1243,14 +1193,14 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'order' is not null or undefined
|
||||
if (order === null || order === undefined) {
|
||||
throw new RequiredError('order','Required parameter order was null or undefined when calling placeOrder.');
|
||||
placeOrder(body: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling placeOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1270,7 +1220,7 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Order" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(order || {}) : (order || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1330,12 +1280,12 @@ export const StoreApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
|
||||
placeOrder(body: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1382,12 +1332,12 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
|
||||
placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1430,12 +1380,12 @@ export interface StoreApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApiInterface
|
||||
*/
|
||||
placeOrder(order: Order, options?: any): AxiosPromise<Order>;
|
||||
placeOrder(body: Order, options?: any): AxiosPromise<Order>;
|
||||
|
||||
}
|
||||
|
||||
@ -1484,17 +1434,18 @@ export class StoreApi extends BaseAPI implements StoreApiInterface {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
|
||||
public placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* UserApi - axios parameter creator
|
||||
* @export
|
||||
@ -1504,14 +1455,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUser.');
|
||||
createUser(body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUser.');
|
||||
}
|
||||
const localVarPath = `/user`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1531,7 +1482,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1541,14 +1492,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithArrayInput.');
|
||||
createUsersWithArrayInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithArrayInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithArray`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1568,7 +1519,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1578,14 +1529,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithListInput.');
|
||||
createUsersWithListInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithListInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithList`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1605,7 +1556,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1758,18 +1709,18 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options: any = {}): RequestArgs {
|
||||
updateUser(username: string, body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling updateUser.');
|
||||
}
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling updateUser.');
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updateUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
@ -1790,7 +1741,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1809,12 +1760,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
|
||||
createUser(body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1823,12 +1774,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1837,12 +1788,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
|
||||
createUsersWithListInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1908,12 +1859,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
|
||||
updateUser(username: string, body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1931,32 +1882,32 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(user, options)(axios, basePath);
|
||||
createUser(body: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
|
||||
createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
@ -2002,12 +1953,12 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
|
||||
updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -2021,32 +1972,32 @@ export interface UserApiInterface {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApiInterface
|
||||
*/
|
||||
createUser(user: User, options?: any): AxiosPromise<{}>;
|
||||
createUser(body: User, options?: any): AxiosPromise<{}>;
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApiInterface
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any): AxiosPromise<{}>;
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): AxiosPromise<{}>;
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApiInterface
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any): AxiosPromise<{}>;
|
||||
createUsersWithListInput(body: Array<User>, options?: any): AxiosPromise<{}>;
|
||||
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
@ -2092,12 +2043,12 @@ export interface UserApiInterface {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApiInterface
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any): AxiosPromise<{}>;
|
||||
updateUser(username: string, body: User, options?: any): AxiosPromise<{}>;
|
||||
|
||||
}
|
||||
|
||||
@ -2111,37 +2062,37 @@ export class UserApi extends BaseAPI implements UserApiInterface {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUser(user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
|
||||
public createUser(body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -2196,14 +2147,15 @@ export class UserApi extends BaseAPI implements UserApiInterface {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
|
||||
public updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,69 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
wwwroot/*.js
|
||||
node_modules
|
||||
typings
|
@ -0,0 +1,23 @@
|
||||
# OpenAPI Generator Ignore
|
||||
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
||||
|
||||
# Use this file to prevent files from being overwritten by the generator.
|
||||
# The patterns follow closely to .gitignore or .dockerignore.
|
||||
|
||||
# As an example, the C# client generator defines ApiClient.cs.
|
||||
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
||||
#ApiClient.cs
|
||||
|
||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||
#foo/*/qux
|
||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
||||
|
||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
||||
#foo/**/qux
|
||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
||||
|
||||
# You can also negate patterns with an exclamation (!).
|
||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
||||
#docs/*.md
|
||||
# Then explicitly reverse the ignore rule for a single file:
|
||||
#!docs/README.md
|
@ -0,0 +1 @@
|
||||
4.0.0-SNAPSHOT
|
@ -0,0 +1,45 @@
|
||||
## @swagger/typescript-axios-petstore@1.0.0
|
||||
|
||||
This generator creates TypeScript/JavaScript client that utilizes [axios](https://github.com/axios/axios). The generated Node module can be used in the following environments:
|
||||
|
||||
Environment
|
||||
* Node.js
|
||||
* Webpack
|
||||
* Browserify
|
||||
|
||||
Language level
|
||||
* ES5 - you must have a Promises/A+ library installed
|
||||
* ES6
|
||||
|
||||
Module system
|
||||
* CommonJS
|
||||
* ES6 module system
|
||||
|
||||
It can be used in both TypeScript and JavaScript. In TypeScript, the definition should be automatically resolved via `package.json`. ([Reference](http://www.typescriptlang.org/docs/handbook/typings-for-npm-packages.html))
|
||||
|
||||
### Building
|
||||
|
||||
To build and compile the typescript sources to javascript use:
|
||||
```
|
||||
npm install
|
||||
npm run build
|
||||
```
|
||||
|
||||
### Publishing
|
||||
|
||||
First build the package then run ```npm publish```
|
||||
|
||||
### Consuming
|
||||
|
||||
navigate to the folder of your consuming project and run one of the following commands.
|
||||
|
||||
_published:_
|
||||
|
||||
```
|
||||
npm install @swagger/typescript-axios-petstore@1.0.0 --save
|
||||
```
|
||||
|
||||
_unPublished (not recommended):_
|
||||
|
||||
```
|
||||
npm install PATH_TO_GENERATED_PACKAGE --save
|
@ -0,0 +1,20 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
export * from './api.another.level/pet-api';
|
||||
export * from './api.another.level/store-api';
|
||||
export * from './api.another.level/user-api';
|
||||
|
@ -0,0 +1,746 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as url from 'url';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
import { Configuration } from '../../../configuration';
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base';
|
||||
|
||||
import { ApiResponse } from '../../../model/some/levels/deep';
|
||||
import { Pet } from '../../../model/some/levels/deep';
|
||||
/**
|
||||
* PetApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
export const PetApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling addPet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deletePet(petId: number, apiKey?: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'petId' is not null or undefined
|
||||
if (petId === null || petId === undefined) {
|
||||
throw new RequiredError('petId','Required parameter petId was null or undefined when calling deletePet.');
|
||||
}
|
||||
const localVarPath = `/pet/{petId}`
|
||||
.replace(`{${"petId"}}`, encodeURIComponent(String(petId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
if (apiKey !== undefined && apiKey !== null) {
|
||||
localVarHeaderParameter['api_key'] = String(apiKey);
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'status' is not null or undefined
|
||||
if (status === null || status === undefined) {
|
||||
throw new RequiredError('status','Required parameter status was null or undefined when calling findPetsByStatus.');
|
||||
}
|
||||
const localVarPath = `/pet/findByStatus`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
if (status) {
|
||||
localVarQueryParameter['status'] = status.join(COLLECTION_FORMATS.csv);
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByTags(tags: Array<string>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'tags' is not null or undefined
|
||||
if (tags === null || tags === undefined) {
|
||||
throw new RequiredError('tags','Required parameter tags was null or undefined when calling findPetsByTags.');
|
||||
}
|
||||
const localVarPath = `/pet/findByTags`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
if (tags) {
|
||||
localVarQueryParameter['tags'] = tags.join(COLLECTION_FORMATS.csv);
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPetById(petId: number, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'petId' is not null or undefined
|
||||
if (petId === null || petId === undefined) {
|
||||
throw new RequiredError('petId','Required parameter petId was null or undefined when calling getPetById.');
|
||||
}
|
||||
const localVarPath = `/pet/{petId}`
|
||||
.replace(`{${"petId"}}`, encodeURIComponent(String(petId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication api_key required
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("api_key")
|
||||
: configuration.apiKey;
|
||||
localVarHeaderParameter["api_key"] = localVarApiKeyValue;
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updatePet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePetWithForm(petId: number, name?: string, status?: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'petId' is not null or undefined
|
||||
if (petId === null || petId === undefined) {
|
||||
throw new RequiredError('petId','Required parameter petId was null or undefined when calling updatePetWithForm.');
|
||||
}
|
||||
const localVarPath = `/pet/{petId}`
|
||||
.replace(`{${"petId"}}`, encodeURIComponent(String(petId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
const localVarFormParams = new URLSearchParams();
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
|
||||
if (name !== undefined) {
|
||||
localVarFormParams.set('name', name as any);
|
||||
}
|
||||
|
||||
if (status !== undefined) {
|
||||
localVarFormParams.set('status', status as any);
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
localVarRequestOptions.data = localVarFormParams.toString();
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
uploadFile(petId: number, additionalMetadata?: string, file?: any, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'petId' is not null or undefined
|
||||
if (petId === null || petId === undefined) {
|
||||
throw new RequiredError('petId','Required parameter petId was null or undefined when calling uploadFile.');
|
||||
}
|
||||
const localVarPath = `/pet/{petId}/uploadImage`
|
||||
.replace(`{${"petId"}}`, encodeURIComponent(String(petId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
const localVarFormParams = new FormData();
|
||||
|
||||
// authentication petstore_auth required
|
||||
// oauth required
|
||||
if (configuration && configuration.accessToken) {
|
||||
const localVarAccessTokenValue = typeof configuration.accessToken === 'function'
|
||||
? configuration.accessToken("petstore_auth", ["write:pets", "read:pets"])
|
||||
: configuration.accessToken;
|
||||
localVarHeaderParameter["Authorization"] = "Bearer " + localVarAccessTokenValue;
|
||||
}
|
||||
|
||||
|
||||
if (additionalMetadata !== undefined) {
|
||||
localVarFormParams.append('additionalMetadata', additionalMetadata as any);
|
||||
}
|
||||
|
||||
if (file !== undefined) {
|
||||
localVarFormParams.append('file', file as any);
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
localVarRequestOptions.data = localVarFormParams;
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* PetApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
export const PetApiFp = function(configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deletePet(petId: number, apiKey?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).deletePet(petId, apiKey, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByStatus(status, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByTags(tags: Array<string>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<Pet>> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).findPetsByTags(tags, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPetById(petId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Pet> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).getPetById(petId, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePetWithForm(petId: number, name?: string, status?: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePetWithForm(petId, name, status, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<ApiResponse> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).uploadFile(petId, additionalMetadata, file, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* PetApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
export const PetApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
return {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deletePet(petId: number, apiKey?: string, options?: any) {
|
||||
return PetApiFp(configuration).deletePet(petId, apiKey, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
|
||||
return PetApiFp(configuration).findPetsByStatus(status, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
findPetsByTags(tags: Array<string>, options?: any) {
|
||||
return PetApiFp(configuration).findPetsByTags(tags, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getPetById(petId: number, options?: any) {
|
||||
return PetApiFp(configuration).getPetById(petId, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
|
||||
return PetApiFp(configuration).updatePetWithForm(petId, name, status, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
|
||||
return PetApiFp(configuration).uploadFile(petId, additionalMetadata, file, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* PetApi - object-oriented interface
|
||||
* @export
|
||||
* @class PetApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public deletePet(petId: number, apiKey?: string, options?: any) {
|
||||
return PetApiFp(this.configuration).deletePet(petId, apiKey, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public findPetsByStatus(status: Array<'available' | 'pending' | 'sold'>, options?: any) {
|
||||
return PetApiFp(this.configuration).findPetsByStatus(status, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public findPetsByTags(tags: Array<string>, options?: any) {
|
||||
return PetApiFp(this.configuration).findPetsByTags(tags, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public getPetById(petId: number, options?: any) {
|
||||
return PetApiFp(this.configuration).getPetById(petId, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePetWithForm(petId: number, name?: string, status?: string, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePetWithForm(petId, name, status, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public uploadFile(petId: number, additionalMetadata?: string, file?: any, options?: any) {
|
||||
return PetApiFp(this.configuration).uploadFile(petId, additionalMetadata, file, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,338 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as url from 'url';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
import { Configuration } from '../../../configuration';
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base';
|
||||
|
||||
import { Order } from '../../../model/some/levels/deep';
|
||||
/**
|
||||
* StoreApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
export const StoreApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteOrder(orderId: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'orderId' is not null or undefined
|
||||
if (orderId === null || orderId === undefined) {
|
||||
throw new RequiredError('orderId','Required parameter orderId was null or undefined when calling deleteOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order/{orderId}`
|
||||
.replace(`{${"orderId"}}`, encodeURIComponent(String(orderId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Returns a map of status codes to quantities
|
||||
* @summary Returns pet inventories by status
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getInventory(options: any = {}): RequestArgs {
|
||||
const localVarPath = `/store/inventory`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
// authentication api_key required
|
||||
if (configuration && configuration.apiKey) {
|
||||
const localVarApiKeyValue = typeof configuration.apiKey === 'function'
|
||||
? configuration.apiKey("api_key")
|
||||
: configuration.apiKey;
|
||||
localVarHeaderParameter["api_key"] = localVarApiKeyValue;
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getOrderById(orderId: number, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'orderId' is not null or undefined
|
||||
if (orderId === null || orderId === undefined) {
|
||||
throw new RequiredError('orderId','Required parameter orderId was null or undefined when calling getOrderById.');
|
||||
}
|
||||
const localVarPath = `/store/order/{orderId}`
|
||||
.replace(`{${"orderId"}}`, encodeURIComponent(String(orderId)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(body: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling placeOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Order" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* StoreApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
export const StoreApiFp = function(configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteOrder(orderId: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).deleteOrder(orderId, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* Returns a map of status codes to quantities
|
||||
* @summary Returns pet inventories by status
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getInventory(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<{ [key: string]: number; }> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getInventory(options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getOrderById(orderId: number, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).getOrderById(orderId, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(body: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* StoreApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
export const StoreApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
return {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteOrder(orderId: string, options?: any) {
|
||||
return StoreApiFp(configuration).deleteOrder(orderId, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* Returns a map of status codes to quantities
|
||||
* @summary Returns pet inventories by status
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getInventory(options?: any) {
|
||||
return StoreApiFp(configuration).getInventory(options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getOrderById(orderId: number, options?: any) {
|
||||
return StoreApiFp(configuration).getOrderById(orderId, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* StoreApi - object-oriented interface
|
||||
* @export
|
||||
* @class StoreApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public deleteOrder(orderId: string, options?: any) {
|
||||
return StoreApiFp(this.configuration).deleteOrder(orderId, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a map of status codes to quantities
|
||||
* @summary Returns pet inventories by status
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public getInventory(options?: any) {
|
||||
return StoreApiFp(this.configuration).getInventory(options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public getOrderById(orderId: number, options?: any) {
|
||||
return StoreApiFp(this.configuration).getOrderById(orderId, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,643 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import * as url from 'url';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
import { Configuration } from '../../../configuration';
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../../../base';
|
||||
|
||||
import { User } from '../../../model/some/levels/deep';
|
||||
/**
|
||||
* UserApi - axios parameter creator
|
||||
* @export
|
||||
*/
|
||||
export const UserApiAxiosParamCreator = function (configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUser.');
|
||||
}
|
||||
const localVarPath = `/user`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithArrayInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithArray`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithListInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithList`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteUser(username: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling deleteUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'DELETE', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getUserByName(username: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling getUserByName.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
loginUser(username: string, password: string, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling loginUser.');
|
||||
}
|
||||
// verify required parameter 'password' is not null or undefined
|
||||
if (password === null || password === undefined) {
|
||||
throw new RequiredError('password','Required parameter password was null or undefined when calling loginUser.');
|
||||
}
|
||||
const localVarPath = `/user/login`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
if (username !== undefined) {
|
||||
localVarQueryParameter['username'] = username;
|
||||
}
|
||||
|
||||
if (password !== undefined) {
|
||||
localVarQueryParameter['password'] = password;
|
||||
}
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs out current logged in user session
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
logoutUser(options: any = {}): RequestArgs {
|
||||
const localVarPath = `/user/logout`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling updateUser.');
|
||||
}
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updateUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
let baseOptions;
|
||||
if (configuration) {
|
||||
baseOptions = configuration.baseOptions;
|
||||
}
|
||||
const localVarRequestOptions = { method: 'PUT', ...baseOptions, ...options};
|
||||
const localVarHeaderParameter = {} as any;
|
||||
const localVarQueryParameter = {} as any;
|
||||
|
||||
|
||||
localVarHeaderParameter['Content-Type'] = 'application/json';
|
||||
|
||||
localVarUrlObj.query = {...localVarUrlObj.query, ...localVarQueryParameter, ...options.query};
|
||||
// fix override query string Detail: https://stackoverflow.com/a/7517673/1077943
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
options: localVarRequestOptions,
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* UserApi - functional programming interface
|
||||
* @export
|
||||
*/
|
||||
export const UserApiFp = function(configuration?: Configuration) {
|
||||
return {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteUser(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).deleteUser(username, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getUserByName(username: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<User> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).getUserByName(username, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
loginUser(username: string, password: string, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<string> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).loginUser(username, password, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs out current logged in user session
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
logoutUser(options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).logoutUser(options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
};
|
||||
},
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* UserApi - factory interface
|
||||
* @export
|
||||
*/
|
||||
export const UserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
|
||||
return {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(body: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
deleteUser(username: string, options?: any) {
|
||||
return UserApiFp(configuration).deleteUser(username, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
getUserByName(username: string, options?: any) {
|
||||
return UserApiFp(configuration).getUserByName(username, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
loginUser(username: string, password: string, options?: any) {
|
||||
return UserApiFp(configuration).loginUser(username, password, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Logs out current logged in user session
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
logoutUser(options?: any) {
|
||||
return UserApiFp(configuration).logoutUser(options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
/**
|
||||
* UserApi - object-oriented interface
|
||||
* @export
|
||||
* @class UserApi
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUser(body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public deleteUser(username: string, options?: any) {
|
||||
return UserApiFp(this.configuration).deleteUser(username, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public getUserByName(username: string, options?: any) {
|
||||
return UserApiFp(this.configuration).getUserByName(username, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public loginUser(username: string, password: string, options?: any) {
|
||||
return UserApiFp(this.configuration).loginUser(username, password, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Logs out current logged in user session
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public logoutUser(options?: any) {
|
||||
return UserApiFp(this.configuration).logoutUser(options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
// tslint:disable
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
export interface ConfigurationParameters {
|
||||
apiKey?: string | ((name: string) => string);
|
||||
username?: string;
|
||||
password?: string;
|
||||
accessToken?: string | ((name: string, scopes?: string[]) => string);
|
||||
basePath?: string;
|
||||
baseOptions?: any;
|
||||
}
|
||||
|
||||
export class Configuration {
|
||||
/**
|
||||
* parameter for apiKey security
|
||||
* @param name security name
|
||||
* @memberof Configuration
|
||||
*/
|
||||
apiKey?: string | ((name: string) => string);
|
||||
/**
|
||||
* parameter for basic security
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
username?: string;
|
||||
/**
|
||||
* parameter for basic security
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
password?: string;
|
||||
/**
|
||||
* parameter for oauth2 security
|
||||
* @param name security name
|
||||
* @param scopes oauth2 scope
|
||||
* @memberof Configuration
|
||||
*/
|
||||
accessToken?: string | ((name: string, scopes?: string[]) => string);
|
||||
/**
|
||||
* override base path
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
basePath?: string;
|
||||
/**
|
||||
* base options for axios calls
|
||||
*
|
||||
* @type {any}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
baseOptions?: any;
|
||||
|
||||
constructor(param: ConfigurationParameters = {}) {
|
||||
this.apiKey = param.apiKey;
|
||||
this.username = param.username;
|
||||
this.password = param.password;
|
||||
this.accessToken = param.accessToken;
|
||||
this.basePath = param.basePath;
|
||||
}
|
||||
}
|
@ -0,0 +1 @@
|
||||
declare module 'url';
|
@ -0,0 +1,51 @@
|
||||
#!/bin/sh
|
||||
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
||||
#
|
||||
# Usage example: /bin/sh ./git_push.sh wing328 openapi-pestore-perl "minor update"
|
||||
|
||||
git_user_id=$1
|
||||
git_repo_id=$2
|
||||
release_note=$3
|
||||
|
||||
if [ "$git_user_id" = "" ]; then
|
||||
git_user_id="GIT_USER_ID"
|
||||
echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
|
||||
fi
|
||||
|
||||
if [ "$git_repo_id" = "" ]; then
|
||||
git_repo_id="GIT_REPO_ID"
|
||||
echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
|
||||
fi
|
||||
|
||||
if [ "$release_note" = "" ]; then
|
||||
release_note="Minor update"
|
||||
echo "[INFO] No command line input provided. Set \$release_note to $release_note"
|
||||
fi
|
||||
|
||||
# Initialize the local directory as a Git repository
|
||||
git init
|
||||
|
||||
# Adds the files in the local repository and stages them for commit.
|
||||
git add .
|
||||
|
||||
# Commits the tracked changes and prepares them to be pushed to a remote repository.
|
||||
git commit -m "$release_note"
|
||||
|
||||
# Sets the new remote
|
||||
git_remote=`git remote`
|
||||
if [ "$git_remote" = "" ]; then # git remote not defined
|
||||
|
||||
if [ "$GIT_TOKEN" = "" ]; then
|
||||
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
|
||||
git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git
|
||||
else
|
||||
git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
git pull origin master
|
||||
|
||||
# Pushes (Forces) the changes in the local repository up to the remote repository
|
||||
echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git"
|
||||
git push origin master 2>&1 | grep -v 'To https'
|
@ -0,0 +1,16 @@
|
||||
// tslint:disable
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
export * from "./api";
|
||||
export * from "./configuration";
|
@ -0,0 +1,44 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Describes the result of uploading an image resource
|
||||
* @export
|
||||
* @interface ApiResponse
|
||||
*/
|
||||
export interface ApiResponse {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof ApiResponse
|
||||
*/
|
||||
code?: number;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ApiResponse
|
||||
*/
|
||||
type?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof ApiResponse
|
||||
*/
|
||||
message?: string;
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,38 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* A category for a pet
|
||||
* @export
|
||||
* @interface Category
|
||||
*/
|
||||
export interface Category {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Category
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Category
|
||||
*/
|
||||
name?: string;
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,6 @@
|
||||
export * from './api-response';
|
||||
export * from './category';
|
||||
export * from './order';
|
||||
export * from './pet';
|
||||
export * from './tag';
|
||||
export * from './user';
|
@ -0,0 +1,78 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* An order for a pets from the pet store
|
||||
* @export
|
||||
* @interface Order
|
||||
*/
|
||||
export interface Order {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Order
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Order
|
||||
*/
|
||||
petId?: number;
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Order
|
||||
*/
|
||||
quantity?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Date}
|
||||
* @memberof Order
|
||||
*/
|
||||
shipDate?: Date;
|
||||
/**
|
||||
* Order Status
|
||||
* @type {string}
|
||||
* @memberof Order
|
||||
*/
|
||||
status?: Order.StatusEnum;
|
||||
/**
|
||||
*
|
||||
* @type {boolean}
|
||||
* @memberof Order
|
||||
*/
|
||||
complete?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* @export
|
||||
* @namespace Order
|
||||
*/
|
||||
export namespace Order {
|
||||
/**
|
||||
* @export
|
||||
* @enum {string}
|
||||
*/
|
||||
export enum StatusEnum {
|
||||
Placed = 'placed',
|
||||
Approved = 'approved',
|
||||
Delivered = 'delivered'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,80 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Category } from './category';
|
||||
import { Tag } from './tag';
|
||||
|
||||
/**
|
||||
* A pet for sale in the pet store
|
||||
* @export
|
||||
* @interface Pet
|
||||
*/
|
||||
export interface Pet {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Pet
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {Category}
|
||||
* @memberof Pet
|
||||
*/
|
||||
category?: Category;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Pet
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
photoUrls: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {Array<Tag>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
tags?: Array<Tag>;
|
||||
/**
|
||||
* pet status in the store
|
||||
* @type {string}
|
||||
* @memberof Pet
|
||||
*/
|
||||
status?: Pet.StatusEnum;
|
||||
}
|
||||
|
||||
/**
|
||||
* @export
|
||||
* @namespace Pet
|
||||
*/
|
||||
export namespace Pet {
|
||||
/**
|
||||
* @export
|
||||
* @enum {string}
|
||||
*/
|
||||
export enum StatusEnum {
|
||||
Available = 'available',
|
||||
Pending = 'pending',
|
||||
Sold = 'sold'
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,38 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* A tag for a pet
|
||||
* @export
|
||||
* @interface Tag
|
||||
*/
|
||||
export interface Tag {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof Tag
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Tag
|
||||
*/
|
||||
name?: string;
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,74 @@
|
||||
// tslint:disable
|
||||
/// <reference path="../../../../custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* A User who is purchasing from the pet store
|
||||
* @export
|
||||
* @interface User
|
||||
*/
|
||||
export interface User {
|
||||
/**
|
||||
*
|
||||
* @type {number}
|
||||
* @memberof User
|
||||
*/
|
||||
id?: number;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
username?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
firstName?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
lastName?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
email?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
password?: string;
|
||||
/**
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof User
|
||||
*/
|
||||
phone?: string;
|
||||
/**
|
||||
* User Status
|
||||
* @type {number}
|
||||
* @memberof User
|
||||
*/
|
||||
userStatus?: number;
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "@swagger/typescript-axios-petstore",
|
||||
"version": "1.0.0",
|
||||
"description": "OpenAPI client for @swagger/typescript-axios-petstore",
|
||||
"author": "OpenAPI-Generator Contributors",
|
||||
"keywords": [
|
||||
"axios",
|
||||
"typescript",
|
||||
"openapi-client",
|
||||
"openapi-generator",
|
||||
"@swagger/typescript-axios-petstore"
|
||||
],
|
||||
"license": "Unlicense",
|
||||
"main": "./dist/index.js",
|
||||
"typings": "./dist/index.d.ts",
|
||||
"scripts" : {
|
||||
"build": "tsc --outDir dist/",
|
||||
"prepublishOnly": "npm run build"
|
||||
},
|
||||
"dependencies": {
|
||||
"axios": "^0.18.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^8.0.9",
|
||||
"typescript": "^2.4"
|
||||
},
|
||||
"publishConfig":{
|
||||
"registry":"https://skimdb.npmjs.com/registry"
|
||||
}
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"declaration": true,
|
||||
"target": "es5",
|
||||
"module": "commonjs",
|
||||
"noImplicitAny": true,
|
||||
"outDir": "dist",
|
||||
"rootDir": ".",
|
||||
"lib": [
|
||||
"es6",
|
||||
"dom"
|
||||
]
|
||||
},
|
||||
"exclude": [
|
||||
"dist",
|
||||
"node_modules"
|
||||
]
|
||||
}
|
@ -13,61 +13,10 @@
|
||||
*/
|
||||
|
||||
|
||||
import * as url from "url";
|
||||
import { Configuration } from "./configuration";
|
||||
import * as url from 'url';
|
||||
import { Configuration } from './configuration';
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
||||
import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from './base';
|
||||
|
||||
/**
|
||||
* Describes the result of uploading an image resource
|
||||
@ -321,14 +270,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling addPet.');
|
||||
addPet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling addPet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -357,7 +306,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -549,14 +498,14 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'pet' is not null or undefined
|
||||
if (pet === null || pet === undefined) {
|
||||
throw new RequiredError('pet','Required parameter pet was null or undefined when calling updatePet.');
|
||||
updatePet(body: Pet, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updatePet.');
|
||||
}
|
||||
const localVarPath = `/pet`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -585,7 +534,7 @@ export const PetApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Pet" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(pet || {}) : (pet || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -716,12 +665,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(pet, options);
|
||||
addPet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).addPet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -787,12 +736,12 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(pet, options);
|
||||
updatePet(body: Pet, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = PetApiAxiosParamCreator(configuration).updatePet(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -842,12 +791,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(pet, options)(axios, basePath);
|
||||
addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).addPet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -893,12 +842,12 @@ export const PetApiFactory = function (configuration?: Configuration, basePath?:
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(pet, options)(axios, basePath);
|
||||
updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(configuration).updatePet(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
@ -937,13 +886,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public addPet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(pet, options)(this.axios, this.basePath);
|
||||
public addPet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).addPet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -998,13 +947,13 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {Pet} pet Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
*/
|
||||
public updatePet(pet: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(pet, options)(this.axios, this.basePath);
|
||||
public updatePet(body: Pet, options?: any) {
|
||||
return PetApiFp(this.configuration).updatePet(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1037,6 +986,7 @@ export class PetApi extends BaseAPI {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* StoreApi - axios parameter creator
|
||||
* @export
|
||||
@ -1150,14 +1100,14 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'order' is not null or undefined
|
||||
if (order === null || order === undefined) {
|
||||
throw new RequiredError('order','Required parameter order was null or undefined when calling placeOrder.');
|
||||
placeOrder(body: Order, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling placeOrder.');
|
||||
}
|
||||
const localVarPath = `/store/order`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1177,7 +1127,7 @@ export const StoreApiAxiosParamCreator = function (configuration?: Configuration
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Order" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(order || {}) : (order || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1237,12 +1187,12 @@ export const StoreApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(order, options);
|
||||
placeOrder(body: Order, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Order> {
|
||||
const localVarAxiosArgs = StoreApiAxiosParamCreator(configuration).placeOrder(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1289,12 +1239,12 @@ export const StoreApiFactory = function (configuration?: Configuration, basePath
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(order, options)(axios, basePath);
|
||||
placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(configuration).placeOrder(body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1344,17 +1294,18 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {Order} order order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
*/
|
||||
public placeOrder(order: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(order, options)(this.axios, this.basePath);
|
||||
public placeOrder(body: Order, options?: any) {
|
||||
return StoreApiFp(this.configuration).placeOrder(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* UserApi - axios parameter creator
|
||||
* @export
|
||||
@ -1364,14 +1315,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUser.');
|
||||
createUser(body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUser.');
|
||||
}
|
||||
const localVarPath = `/user`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1391,7 +1342,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1401,14 +1352,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithArrayInput.');
|
||||
createUsersWithArrayInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithArrayInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithArray`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1428,7 +1379,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1438,14 +1389,14 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling createUsersWithListInput.');
|
||||
createUsersWithListInput(body: Array<User>, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling createUsersWithListInput.');
|
||||
}
|
||||
const localVarPath = `/user/createWithList`;
|
||||
const localVarUrlObj = url.parse(localVarPath, true);
|
||||
@ -1465,7 +1416,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"Array<User>" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1618,18 +1569,18 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options: any = {}): RequestArgs {
|
||||
updateUser(username: string, body: User, options: any = {}): RequestArgs {
|
||||
// verify required parameter 'username' is not null or undefined
|
||||
if (username === null || username === undefined) {
|
||||
throw new RequiredError('username','Required parameter username was null or undefined when calling updateUser.');
|
||||
}
|
||||
// verify required parameter 'user' is not null or undefined
|
||||
if (user === null || user === undefined) {
|
||||
throw new RequiredError('user','Required parameter user was null or undefined when calling updateUser.');
|
||||
// verify required parameter 'body' is not null or undefined
|
||||
if (body === null || body === undefined) {
|
||||
throw new RequiredError('body','Required parameter body was null or undefined when calling updateUser.');
|
||||
}
|
||||
const localVarPath = `/user/{username}`
|
||||
.replace(`{${"username"}}`, encodeURIComponent(String(username)));
|
||||
@ -1650,7 +1601,7 @@ export const UserApiAxiosParamCreator = function (configuration?: Configuration)
|
||||
delete localVarUrlObj.search;
|
||||
localVarRequestOptions.headers = {...localVarHeaderParameter, ...options.headers};
|
||||
const needsSerialization = (<any>"User" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(user || {}) : (user || "");
|
||||
localVarRequestOptions.data = needsSerialization ? JSON.stringify(body || {}) : (body || "");
|
||||
|
||||
return {
|
||||
url: url.format(localVarUrlObj),
|
||||
@ -1669,12 +1620,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(user, options);
|
||||
createUser(body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUser(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1683,12 +1634,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(user, options);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithArrayInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1697,12 +1648,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(user, options);
|
||||
createUsersWithListInput(body: Array<User>, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).createUsersWithListInput(body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1768,12 +1719,12 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, user, options);
|
||||
updateUser(username: string, body: User, options?: any): (axios?: AxiosInstance, basePath?: string) => AxiosPromise<Response> {
|
||||
const localVarAxiosArgs = UserApiAxiosParamCreator(configuration).updateUser(username, body, options);
|
||||
return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
|
||||
const axiosRequestArgs = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
|
||||
return axios.request(axiosRequestArgs);
|
||||
@ -1791,32 +1742,32 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUser(user: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(user, options)(axios, basePath);
|
||||
createUser(body: User, options?: any) {
|
||||
return UserApiFp(configuration).createUser(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(user, options)(axios, basePath);
|
||||
createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithArrayInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(user, options)(axios, basePath);
|
||||
createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(configuration).createUsersWithListInput(body, options)(axios, basePath);
|
||||
},
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
@ -1862,12 +1813,12 @@ export const UserApiFactory = function (configuration?: Configuration, basePath?
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, user, options)(axios, basePath);
|
||||
updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(configuration).updateUser(username, body, options)(axios, basePath);
|
||||
},
|
||||
};
|
||||
};
|
||||
@ -1882,37 +1833,37 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {User} user Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUser(user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(user, options)(this.axios, this.basePath);
|
||||
public createUser(body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).createUser(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithArrayInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithArrayInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithArrayInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} user List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public createUsersWithListInput(user: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(user, options)(this.axios, this.basePath);
|
||||
public createUsersWithListInput(body: Array<User>, options?: any) {
|
||||
return UserApiFp(this.configuration).createUsersWithListInput(body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1967,14 +1918,15 @@ export class UserApi extends BaseAPI {
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} user Updated user object
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
*/
|
||||
public updateUser(username: string, user: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, user, options)(this.axios, this.basePath);
|
||||
public updateUser(username: string, body: User, options?: any) {
|
||||
return UserApiFp(this.configuration).updateUser(username, body, options)(this.axios, this.basePath);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,69 @@
|
||||
// tslint:disable
|
||||
/// <reference path="./custom.d.ts" />
|
||||
/**
|
||||
* OpenAPI Petstore
|
||||
* This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
|
||||
*
|
||||
* OpenAPI spec version: 1.0.0
|
||||
*
|
||||
*
|
||||
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
|
||||
* https://openapi-generator.tech
|
||||
* Do not edit the class manually.
|
||||
*/
|
||||
|
||||
|
||||
import { Configuration } from "./configuration";
|
||||
import globalAxios, { AxiosPromise, AxiosInstance } from 'axios';
|
||||
|
||||
export const BASE_PATH = "http://petstore.swagger.io/v2".replace(/\/+$/, "");
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
*/
|
||||
export const COLLECTION_FORMATS = {
|
||||
csv: ",",
|
||||
ssv: " ",
|
||||
tsv: "\t",
|
||||
pipes: "|",
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @interface RequestArgs
|
||||
*/
|
||||
export interface RequestArgs {
|
||||
url: string;
|
||||
options: any;
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class BaseAPI
|
||||
*/
|
||||
export class BaseAPI {
|
||||
protected configuration: Configuration | undefined;
|
||||
|
||||
constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {
|
||||
if (configuration) {
|
||||
this.configuration = configuration;
|
||||
this.basePath = configuration.basePath || this.basePath;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
*
|
||||
* @export
|
||||
* @class RequiredError
|
||||
* @extends {Error}
|
||||
*/
|
||||
export class RequiredError extends Error {
|
||||
name: "RequiredError" = "RequiredError";
|
||||
constructor(public field: string, msg?: string) {
|
||||
super(msg);
|
||||
}
|
||||
}
|
@ -1,78 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var chai_1 = require("chai");
|
||||
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
|
||||
var axios_1 = require("axios");
|
||||
describe("PetApi", function () {
|
||||
function runSuite(description, requestOptions, customAxiosInstance) {
|
||||
describe(description, function () {
|
||||
var api;
|
||||
var fixture = createTestFixture();
|
||||
beforeEach(function () {
|
||||
api = new typescript_axios_petstore_1.PetApi(undefined, undefined, customAxiosInstance);
|
||||
});
|
||||
it("should add and delete Pet", function () {
|
||||
return api.addPet(fixture, requestOptions).then(function () { });
|
||||
});
|
||||
it("should get Pet by ID", function () {
|
||||
return api
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (result) {
|
||||
return chai_1.expect(result.data).to.deep.equal(fixture);
|
||||
});
|
||||
});
|
||||
it("should update Pet by ID", function () {
|
||||
return api
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (response) {
|
||||
var result = response.data;
|
||||
result.name = "newname";
|
||||
return api.updatePet(result, requestOptions).then(function () {
|
||||
return api
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (response) {
|
||||
return chai_1.expect(response.data.name).to.deep.equal("newname");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should delete Pet", function () {
|
||||
return api.deletePet(fixture.id, requestOptions);
|
||||
});
|
||||
it("should not contain deleted Pet", function () {
|
||||
return api.getPetById(fixture.id, requestOptions).then(function (result) {
|
||||
return chai_1.expect(result.data).to.not.exist;
|
||||
}, function (err) {
|
||||
return chai_1.expect(err).to.exist;
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
runSuite("without custom request options");
|
||||
runSuite("with custom request options", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
});
|
||||
runSuite("without custom axios instance");
|
||||
runSuite("with custom axios instance", {}, axios_1.default);
|
||||
runSuite("with custom request options and custom axios instance", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
}, axios_1.default);
|
||||
});
|
||||
function createTestFixture(ts) {
|
||||
if (ts === void 0) { ts = Date.now(); }
|
||||
var category = {
|
||||
id: ts,
|
||||
name: "category" + ts
|
||||
};
|
||||
var pet = {
|
||||
id: ts,
|
||||
name: "pet" + ts,
|
||||
category: category,
|
||||
photoUrls: ["http://foo.bar.com/1", "http://foo.bar.com/2"],
|
||||
status: typescript_axios_petstore_1.Pet.StatusEnum.Available,
|
||||
tags: []
|
||||
};
|
||||
return pet;
|
||||
}
|
@ -1,94 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var chai_1 = require("chai");
|
||||
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
|
||||
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
|
||||
var axios_1 = require("axios");
|
||||
var config;
|
||||
before(function () {
|
||||
config = new typescript_axios_petstore_2.Configuration();
|
||||
config.accessToken = "foobar";
|
||||
config.apiKey = function (securityName) {
|
||||
// for multiple apiKey security
|
||||
if (securityName === "api_key") {
|
||||
return "foobar";
|
||||
}
|
||||
return;
|
||||
};
|
||||
config.username = "foo";
|
||||
config.password = "bar";
|
||||
});
|
||||
describe("PetApiFactory", function () {
|
||||
function runSuite(description, requestOptions, customAxiosInstance) {
|
||||
describe(description, function () {
|
||||
var fixture = createTestFixture();
|
||||
it("should add and delete Pet", function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
|
||||
.addPet(fixture, requestOptions)
|
||||
.then(function () { });
|
||||
});
|
||||
it("should get Pet by ID", function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (result) {
|
||||
return chai_1.expect(result.data).to.deep.equal(fixture);
|
||||
});
|
||||
});
|
||||
it("should update Pet by ID", function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (result) {
|
||||
result.data.name = "newname";
|
||||
return typescript_axios_petstore_1.PetApiFactory(config)
|
||||
.updatePet(result.data, requestOptions)
|
||||
.then(function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config)
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (result) {
|
||||
return chai_1.expect(result.data.name).to.deep.equal("newname");
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
it("should delete Pet", function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance).deletePet(fixture.id, requestOptions);
|
||||
});
|
||||
it("should not contain deleted Pet", function () {
|
||||
return typescript_axios_petstore_1.PetApiFactory(config, undefined, customAxiosInstance)
|
||||
.getPetById(fixture.id, requestOptions)
|
||||
.then(function (result) {
|
||||
return chai_1.expect(result.data).to.not.exist;
|
||||
}, function (err) {
|
||||
return chai_1.expect(err).to.exist;
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
runSuite("without custom request options");
|
||||
runSuite("with custom request options", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
});
|
||||
runSuite("without custom axios instance");
|
||||
runSuite("with custom axios instance", {}, axios_1.default);
|
||||
runSuite("with custom request options and custom axios instance", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
}, axios_1.default);
|
||||
});
|
||||
function createTestFixture(ts) {
|
||||
if (ts === void 0) { ts = Date.now(); }
|
||||
var category = {
|
||||
id: ts,
|
||||
name: "category" + ts
|
||||
};
|
||||
var pet = {
|
||||
id: ts,
|
||||
name: "pet" + ts,
|
||||
category: category,
|
||||
photoUrls: ["http://foo.bar.com/1", "http://foo.bar.com/2"],
|
||||
status: typescript_axios_petstore_1.Pet.StatusEnum.Available,
|
||||
tags: []
|
||||
};
|
||||
return pet;
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var chai_1 = require("chai");
|
||||
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
|
||||
var axios_1 = require("axios");
|
||||
describe("StoreApi", function () {
|
||||
function runSuite(description, requestOptions, customAxiosInstance) {
|
||||
describe(description, function () {
|
||||
var api;
|
||||
beforeEach(function () {
|
||||
api = new typescript_axios_petstore_1.StoreApi(undefined, undefined, customAxiosInstance);
|
||||
});
|
||||
it("should get inventory", function () {
|
||||
return api
|
||||
.getInventory(requestOptions)
|
||||
.then(function (result) {
|
||||
chai_1.expect(Object.keys(result)).to.not.be.empty;
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
runSuite("without custom request options");
|
||||
runSuite("with custom request options", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
});
|
||||
runSuite("without custom axios instance");
|
||||
runSuite("with custom axios instance", {}, axios_1.default);
|
||||
runSuite("with custom request options and custom axios instance", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
}, axios_1.default);
|
||||
});
|
@ -1,44 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
var chai_1 = require("chai");
|
||||
var typescript_axios_petstore_1 = require("@swagger/typescript-axios-petstore");
|
||||
var typescript_axios_petstore_2 = require("@swagger/typescript-axios-petstore");
|
||||
var axios_1 = require("axios");
|
||||
var config;
|
||||
before(function () {
|
||||
config = new typescript_axios_petstore_2.Configuration();
|
||||
config.accessToken = "foobar";
|
||||
config.apiKey = function (securityName) {
|
||||
// for multiple apiKey security
|
||||
if (securityName === "api_key") {
|
||||
return "foobar";
|
||||
}
|
||||
return;
|
||||
};
|
||||
config.username = "foo";
|
||||
config.password = "bar";
|
||||
});
|
||||
describe("StoreApiFactory", function () {
|
||||
function runSuite(description, requestOptions, customAxiosInstance) {
|
||||
describe(description, function () {
|
||||
it("should get inventory", function () {
|
||||
return typescript_axios_petstore_1.StoreApiFactory(config, undefined, customAxiosInstance)
|
||||
.getInventory(requestOptions)
|
||||
.then(function (result) {
|
||||
chai_1.expect(Object.keys(result.data)).to.not.be.empty;
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
runSuite("without custom request options");
|
||||
runSuite("with custom request options", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
});
|
||||
runSuite("without custom axios instance");
|
||||
runSuite("with custom axios instance", {}, axios_1.default);
|
||||
runSuite("with custom request options and custom axios instance", {
|
||||
credentials: "include",
|
||||
mode: "cors"
|
||||
}, axios_1.default);
|
||||
});
|
@ -1,6 +0,0 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
require("./PetApi");
|
||||
require("./StoreApi");
|
||||
require("./PetApiFactory");
|
||||
require("./StoreApiFactory");
|
Loading…
x
Reference in New Issue
Block a user