Combine javascript and javascript-apollo generators (#13270)

* Combine javascript and javascript-apollo generator functionality

* Combine javascript and javascript-apollo templates

* update configs

* deprecate javascript-apollo generator

* bonus magic string deletion 

* update samples

* update generator docs

* fix: include .babelrc in apollo generation

* update samples

* update samples

* rename javascript-apollo to javascript-apollo-deprecated

* fix javascript apollo library template

Apollo library now uses the partial_model_generic template file from the ES6 library, as it includes many fixes and improvements (including handling models with ill-named attributes)

* update samples

* Create javascript-apollo-deprecated.md

* Updated javascript generator template's gitignore

Updates .gitignore with that from https://github.com/github/gitignore/blob/main/Node.gitignore

Main reason for the update is to ignore the 'dist' folder with compiled files by default.

* javascript generator: merge api_test template files

The only difference is that Apollo is not designed for browser, so having a "if(browser)" check is useless, but doesn't hurt.

* update docs

* cleanup

* avoid possible config clash

* update javascript-apollo sample

* update javascript-es6 sample

I kept the pom.xml from before

* update javascript-promise-es6 sample

kept pom.xml

* update samples
This commit is contained in:
João Neto
2022-08-27 07:29:35 +02:00
committed by GitHub
parent 2c22a01779
commit 62a0878bae
353 changed files with 11411 additions and 5169 deletions

View File

@@ -0,0 +1,33 @@
{
"presets": [
"@babel/preset-env"
],
"plugins": [
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-syntax-import-meta",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-json-strings",
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
],
"@babel/plugin-proposal-function-sent",
"@babel/plugin-proposal-export-namespace-from",
"@babel/plugin-proposal-numeric-separator",
"@babel/plugin-proposal-throw-expressions",
"@babel/plugin-proposal-export-default-from",
"@babel/plugin-proposal-logical-assignment-operators",
"@babel/plugin-proposal-optional-chaining",
[
"@babel/plugin-proposal-pipeline-operator",
{
"proposal": "minimal"
}
],
"@babel/plugin-proposal-nullish-coalescing-operator",
"@babel/plugin-proposal-do-expressions",
"@babel/plugin-proposal-function-bind"
]
}

View File

@@ -0,0 +1,130 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

View File

@@ -1,10 +1,56 @@
.babelrc
.gitignore
.travis.yml
README.md
docs/AdditionalPropertiesClass.md
docs/Animal.md
docs/AnotherFakeApi.md
docs/ApiResponse.md
docs/ArrayOfArrayOfNumberOnly.md
docs/ArrayOfNumberOnly.md
docs/ArrayTest.md
docs/Capitalization.md
docs/Cat.md
docs/CatAllOf.md
docs/Category.md
docs/ClassModel.md
docs/Client.md
docs/DefaultApi.md
docs/DeprecatedObject.md
docs/Dog.md
docs/DogAllOf.md
docs/EnumArrays.md
docs/EnumClass.md
docs/EnumTest.md
docs/FakeApi.md
docs/FakeClassnameTags123Api.md
docs/File.md
docs/FileSchemaTestClass.md
docs/Foo.md
docs/FooGetDefaultResponse.md
docs/FormatTest.md
docs/HasOnlyReadOnly.md
docs/HealthCheckResult.md
docs/List.md
docs/MapTest.md
docs/MixedPropertiesAndAdditionalPropertiesClass.md
docs/Model200Response.md
docs/Name.md
docs/NullableClass.md
docs/NumberOnly.md
docs/ObjectWithDeprecatedFields.md
docs/Order.md
docs/OuterComposite.md
docs/OuterEnum.md
docs/OuterEnumDefaultValue.md
docs/OuterEnumInteger.md
docs/OuterEnumIntegerDefaultValue.md
docs/OuterObjectWithEnumProperty.md
docs/Pet.md
docs/PetApi.md
docs/ReadOnlyFirst.md
docs/Return.md
docs/SpecialModelName.md
docs/StoreApi.md
docs/Tag.md
docs/User.md
@@ -13,13 +59,57 @@ git_push.sh
mocha.opts
package.json
src/ApiClient.js
src/api/AnotherFakeApi.js
src/api/DefaultApi.js
src/api/FakeApi.js
src/api/FakeClassnameTags123Api.js
src/api/PetApi.js
src/api/StoreApi.js
src/api/UserApi.js
src/index.js
src/model/AdditionalPropertiesClass.js
src/model/Animal.js
src/model/ApiResponse.js
src/model/ArrayOfArrayOfNumberOnly.js
src/model/ArrayOfNumberOnly.js
src/model/ArrayTest.js
src/model/Capitalization.js
src/model/Cat.js
src/model/CatAllOf.js
src/model/Category.js
src/model/ClassModel.js
src/model/Client.js
src/model/DeprecatedObject.js
src/model/Dog.js
src/model/DogAllOf.js
src/model/EnumArrays.js
src/model/EnumClass.js
src/model/EnumTest.js
src/model/File.js
src/model/FileSchemaTestClass.js
src/model/Foo.js
src/model/FooGetDefaultResponse.js
src/model/FormatTest.js
src/model/HasOnlyReadOnly.js
src/model/HealthCheckResult.js
src/model/List.js
src/model/MapTest.js
src/model/MixedPropertiesAndAdditionalPropertiesClass.js
src/model/Model200Response.js
src/model/Name.js
src/model/NullableClass.js
src/model/NumberOnly.js
src/model/ObjectWithDeprecatedFields.js
src/model/Order.js
src/model/OuterComposite.js
src/model/OuterEnum.js
src/model/OuterEnumDefaultValue.js
src/model/OuterEnumInteger.js
src/model/OuterEnumIntegerDefaultValue.js
src/model/OuterObjectWithEnumProperty.js
src/model/Pet.js
src/model/ReadOnlyFirst.js
src/model/Return.js
src/model/SpecialModelName.js
src/model/Tag.js
src/model/User.js

View File

@@ -1 +1 @@
5.0.0-SNAPSHOT
6.1.0-SNAPSHOT

View File

@@ -1,12 +1,12 @@
# open_api_petstore
OpenApiPetstore - JavaScript client for open_api_petstore
This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters.
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
This SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 1.0.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.JavascriptApolloClientCodegen
- Build package: org.openapitools.codegen.languages.JavascriptClientCodegen
## Installation
@@ -100,30 +100,46 @@ Please follow the [installation](#installation) instruction and execute the foll
```javascript
var OpenApiPetstore = require('open_api_petstore');
var defaultClient = OpenApiPetstore.ApiClient.instance;
// Configure OAuth2 access token for authorization: petstore_auth
var petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = "YOUR ACCESS TOKEN"
var api = new OpenApiPetstore.PetApi()
var body = new OpenApiPetstore.Pet(); // {Pet} Pet object that needs to be added to the store
var api = new OpenApiPetstore.AnotherFakeApi()
var client = new OpenApiPetstore.Client(); // {Client} client model
var callback = function(error, data, response) {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
console.log('API called successfully. Returned data: ' + data);
}
};
api.addPet(body, callback);
api.call123testSpecialTags(client, callback);
```
## Documentation for API Endpoints
All URIs are relative to *http://petstore.swagger.io/v2*
All URIs are relative to *http://petstore.swagger.io:80/v2*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*OpenApiPetstore.AnotherFakeApi* | [**call123testSpecialTags**](docs/AnotherFakeApi.md#call123testSpecialTags) | **PATCH** /another-fake/dummy | To test special tags
*OpenApiPetstore.DefaultApi* | [**fooGet**](docs/DefaultApi.md#fooGet) | **GET** /foo |
*OpenApiPetstore.FakeApi* | [**fakeHealthGet**](docs/FakeApi.md#fakeHealthGet) | **GET** /fake/health | Health check endpoint
*OpenApiPetstore.FakeApi* | [**fakeHttpSignatureTest**](docs/FakeApi.md#fakeHttpSignatureTest) | **GET** /fake/http-signature-test | test http signature authentication
*OpenApiPetstore.FakeApi* | [**fakeOuterBooleanSerialize**](docs/FakeApi.md#fakeOuterBooleanSerialize) | **POST** /fake/outer/boolean |
*OpenApiPetstore.FakeApi* | [**fakeOuterCompositeSerialize**](docs/FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite |
*OpenApiPetstore.FakeApi* | [**fakeOuterNumberSerialize**](docs/FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number |
*OpenApiPetstore.FakeApi* | [**fakeOuterStringSerialize**](docs/FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string |
*OpenApiPetstore.FakeApi* | [**fakePropertyEnumIntegerSerialize**](docs/FakeApi.md#fakePropertyEnumIntegerSerialize) | **POST** /fake/property/enum-int |
*OpenApiPetstore.FakeApi* | [**testBodyWithBinary**](docs/FakeApi.md#testBodyWithBinary) | **PUT** /fake/body-with-binary |
*OpenApiPetstore.FakeApi* | [**testBodyWithFileSchema**](docs/FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema |
*OpenApiPetstore.FakeApi* | [**testBodyWithQueryParams**](docs/FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params |
*OpenApiPetstore.FakeApi* | [**testClientModel**](docs/FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model
*OpenApiPetstore.FakeApi* | [**testEndpointParameters**](docs/FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
*OpenApiPetstore.FakeApi* | [**testEnumParameters**](docs/FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters
*OpenApiPetstore.FakeApi* | [**testGroupParameters**](docs/FakeApi.md#testGroupParameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
*OpenApiPetstore.FakeApi* | [**testInlineAdditionalProperties**](docs/FakeApi.md#testInlineAdditionalProperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
*OpenApiPetstore.FakeApi* | [**testJsonFormData**](docs/FakeApi.md#testJsonFormData) | **GET** /fake/jsonFormData | test json serialization of form data
*OpenApiPetstore.FakeApi* | [**testQueryParameterCollectionFormat**](docs/FakeApi.md#testQueryParameterCollectionFormat) | **PUT** /fake/test-query-parameters |
*OpenApiPetstore.FakeClassnameTags123Api* | [**testClassname**](docs/FakeClassnameTags123Api.md#testClassname) | **PATCH** /fake_classname_test | To test class name in snake case
*OpenApiPetstore.PetApi* | [**addPet**](docs/PetApi.md#addPet) | **POST** /pet | Add a new pet to the store
*OpenApiPetstore.PetApi* | [**deletePet**](docs/PetApi.md#deletePet) | **DELETE** /pet/{petId} | Deletes a pet
*OpenApiPetstore.PetApi* | [**findPetsByStatus**](docs/PetApi.md#findPetsByStatus) | **GET** /pet/findByStatus | Finds Pets by status
@@ -132,9 +148,10 @@ Class | Method | HTTP request | Description
*OpenApiPetstore.PetApi* | [**updatePet**](docs/PetApi.md#updatePet) | **PUT** /pet | Update an existing pet
*OpenApiPetstore.PetApi* | [**updatePetWithForm**](docs/PetApi.md#updatePetWithForm) | **POST** /pet/{petId} | Updates a pet in the store with form data
*OpenApiPetstore.PetApi* | [**uploadFile**](docs/PetApi.md#uploadFile) | **POST** /pet/{petId}/uploadImage | uploads an image
*OpenApiPetstore.StoreApi* | [**deleteOrder**](docs/StoreApi.md#deleteOrder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
*OpenApiPetstore.PetApi* | [**uploadFileWithRequiredFile**](docs/PetApi.md#uploadFileWithRequiredFile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
*OpenApiPetstore.StoreApi* | [**deleteOrder**](docs/StoreApi.md#deleteOrder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
*OpenApiPetstore.StoreApi* | [**getInventory**](docs/StoreApi.md#getInventory) | **GET** /store/inventory | Returns pet inventories by status
*OpenApiPetstore.StoreApi* | [**getOrderById**](docs/StoreApi.md#getOrderById) | **GET** /store/order/{orderId} | Find purchase order by ID
*OpenApiPetstore.StoreApi* | [**getOrderById**](docs/StoreApi.md#getOrderById) | **GET** /store/order/{order_id} | Find purchase order by ID
*OpenApiPetstore.StoreApi* | [**placeOrder**](docs/StoreApi.md#placeOrder) | **POST** /store/order | Place an order for a pet
*OpenApiPetstore.UserApi* | [**createUser**](docs/UserApi.md#createUser) | **POST** /user | Create user
*OpenApiPetstore.UserApi* | [**createUsersWithArrayInput**](docs/UserApi.md#createUsersWithArrayInput) | **POST** /user/createWithArray | Creates list of users with given input array
@@ -148,10 +165,50 @@ Class | Method | HTTP request | Description
## Documentation for Models
- [OpenApiPetstore.AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md)
- [OpenApiPetstore.Animal](docs/Animal.md)
- [OpenApiPetstore.ApiResponse](docs/ApiResponse.md)
- [OpenApiPetstore.ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md)
- [OpenApiPetstore.ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md)
- [OpenApiPetstore.ArrayTest](docs/ArrayTest.md)
- [OpenApiPetstore.Capitalization](docs/Capitalization.md)
- [OpenApiPetstore.Cat](docs/Cat.md)
- [OpenApiPetstore.CatAllOf](docs/CatAllOf.md)
- [OpenApiPetstore.Category](docs/Category.md)
- [OpenApiPetstore.ClassModel](docs/ClassModel.md)
- [OpenApiPetstore.Client](docs/Client.md)
- [OpenApiPetstore.DeprecatedObject](docs/DeprecatedObject.md)
- [OpenApiPetstore.Dog](docs/Dog.md)
- [OpenApiPetstore.DogAllOf](docs/DogAllOf.md)
- [OpenApiPetstore.EnumArrays](docs/EnumArrays.md)
- [OpenApiPetstore.EnumClass](docs/EnumClass.md)
- [OpenApiPetstore.EnumTest](docs/EnumTest.md)
- [OpenApiPetstore.File](docs/File.md)
- [OpenApiPetstore.FileSchemaTestClass](docs/FileSchemaTestClass.md)
- [OpenApiPetstore.Foo](docs/Foo.md)
- [OpenApiPetstore.FooGetDefaultResponse](docs/FooGetDefaultResponse.md)
- [OpenApiPetstore.FormatTest](docs/FormatTest.md)
- [OpenApiPetstore.HasOnlyReadOnly](docs/HasOnlyReadOnly.md)
- [OpenApiPetstore.HealthCheckResult](docs/HealthCheckResult.md)
- [OpenApiPetstore.List](docs/List.md)
- [OpenApiPetstore.MapTest](docs/MapTest.md)
- [OpenApiPetstore.MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md)
- [OpenApiPetstore.Model200Response](docs/Model200Response.md)
- [OpenApiPetstore.Name](docs/Name.md)
- [OpenApiPetstore.NullableClass](docs/NullableClass.md)
- [OpenApiPetstore.NumberOnly](docs/NumberOnly.md)
- [OpenApiPetstore.ObjectWithDeprecatedFields](docs/ObjectWithDeprecatedFields.md)
- [OpenApiPetstore.Order](docs/Order.md)
- [OpenApiPetstore.OuterComposite](docs/OuterComposite.md)
- [OpenApiPetstore.OuterEnum](docs/OuterEnum.md)
- [OpenApiPetstore.OuterEnumDefaultValue](docs/OuterEnumDefaultValue.md)
- [OpenApiPetstore.OuterEnumInteger](docs/OuterEnumInteger.md)
- [OpenApiPetstore.OuterEnumIntegerDefaultValue](docs/OuterEnumIntegerDefaultValue.md)
- [OpenApiPetstore.OuterObjectWithEnumProperty](docs/OuterObjectWithEnumProperty.md)
- [OpenApiPetstore.Pet](docs/Pet.md)
- [OpenApiPetstore.ReadOnlyFirst](docs/ReadOnlyFirst.md)
- [OpenApiPetstore.Return](docs/Return.md)
- [OpenApiPetstore.SpecialModelName](docs/SpecialModelName.md)
- [OpenApiPetstore.Tag](docs/Tag.md)
- [OpenApiPetstore.User](docs/User.md)
@@ -169,6 +226,32 @@ Class | Method | HTTP request | Description
### api_key_query
- **Type**: API key
- **API key parameter name**: api_key_query
- **Location**: URL query string
### bearer_test
- **Type**: Bearer authentication (JWT)
### http_basic_test
- **Type**: HTTP basic authentication
### http_signature_test
### petstore_auth

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.AdditionalPropertiesClass
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**mapProperty** | **{String: String}** | | [optional]
**mapOfMapProperty** | **{String: {String: String}}** | | [optional]

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.Animal
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**className** | **String** | |
**color** | **String** | | [optional] [default to 'red']

View File

@@ -0,0 +1,54 @@
# OpenApiPetstore.AnotherFakeApi
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
[**call123testSpecialTags**](AnotherFakeApi.md#call123testSpecialTags) | **PATCH** /another-fake/dummy | To test special tags
## call123testSpecialTags
> Client call123testSpecialTags(client)
To test special tags
To test special tags and operation ID starting with number
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.AnotherFakeApi();
let client = new OpenApiPetstore.Client(); // Client | client model
apiInstance.call123testSpecialTags(client, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**client** | [**Client**](Client.md)| client model |
### Return type
[**Client**](Client.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.ArrayOfArrayOfNumberOnly
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**arrayArrayNumber** | **[[Number]]** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.ArrayOfNumberOnly
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**arrayNumber** | **[Number]** | | [optional]

View File

@@ -0,0 +1,11 @@
# OpenApiPetstore.ArrayTest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**arrayOfString** | **[String]** | | [optional]
**arrayArrayOfInteger** | **[[Number]]** | | [optional]
**arrayArrayOfModel** | **[[ReadOnlyFirst]]** | | [optional]

View File

@@ -0,0 +1,14 @@
# OpenApiPetstore.Capitalization
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**smallCamel** | **String** | | [optional]
**capitalCamel** | **String** | | [optional]
**smallSnake** | **String** | | [optional]
**capitalSnake** | **String** | | [optional]
**sCAETHFlowPoints** | **String** | | [optional]
**ATT_NAME** | **String** | Name of the pet | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.Cat
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**declawed** | **Boolean** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.CatAllOf
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**declawed** | **Boolean** | | [optional]

View File

@@ -5,6 +5,6 @@
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**id** | **Number** | | [optional]
**name** | **String** | | [optional]
**name** | **String** | | [default to 'default-name']

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.ClassModel
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**_class** | **String** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.Client
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**client** | **String** | | [optional]

View File

@@ -0,0 +1,48 @@
# OpenApiPetstore.DefaultApi
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
[**fooGet**](DefaultApi.md#fooGet) | **GET** /foo |
## fooGet
> FooGetDefaultResponse fooGet()
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.DefaultApi();
apiInstance.fooGet((error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**FooGetDefaultResponse**](FooGetDefaultResponse.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.DeprecatedObject
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **String** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.Dog
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**breed** | **String** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.DogAllOf
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**breed** | **String** | | [optional]

View File

@@ -0,0 +1,32 @@
# OpenApiPetstore.EnumArrays
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**justSymbol** | **String** | | [optional]
**arrayEnum** | **[String]** | | [optional]
## Enum: JustSymbolEnum
* `GREATER_THAN_OR_EQUAL_TO` (value: `">="`)
* `DOLLAR` (value: `"$"`)
## Enum: [ArrayEnumEnum]
* `fish` (value: `"fish"`)
* `crab` (value: `"crab"`)

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.EnumClass
## Enum
* `_abc` (value: `"_abc"`)
* `-efg` (value: `"-efg"`)
* `(xyz)` (value: `"(xyz)"`)

View File

@@ -0,0 +1,64 @@
# OpenApiPetstore.EnumTest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**enumString** | **String** | | [optional]
**enumStringRequired** | **String** | |
**enumInteger** | **Number** | | [optional]
**enumNumber** | **Number** | | [optional]
**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional]
**outerEnumInteger** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
**outerEnumDefaultValue** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
**outerEnumIntegerDefaultValue** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
## Enum: EnumStringEnum
* `UPPER` (value: `"UPPER"`)
* `lower` (value: `"lower"`)
* `empty` (value: `""`)
## Enum: EnumStringRequiredEnum
* `UPPER` (value: `"UPPER"`)
* `lower` (value: `"lower"`)
* `empty` (value: `""`)
## Enum: EnumIntegerEnum
* `1` (value: `1`)
* `-1` (value: `-1`)
## Enum: EnumNumberEnum
* `1.1` (value: `1.1`)
* `-1.2` (value: `-1.2`)

View File

@@ -0,0 +1,880 @@
# OpenApiPetstore.FakeApi
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
[**fakeHealthGet**](FakeApi.md#fakeHealthGet) | **GET** /fake/health | Health check endpoint
[**fakeHttpSignatureTest**](FakeApi.md#fakeHttpSignatureTest) | **GET** /fake/http-signature-test | test http signature authentication
[**fakeOuterBooleanSerialize**](FakeApi.md#fakeOuterBooleanSerialize) | **POST** /fake/outer/boolean |
[**fakeOuterCompositeSerialize**](FakeApi.md#fakeOuterCompositeSerialize) | **POST** /fake/outer/composite |
[**fakeOuterNumberSerialize**](FakeApi.md#fakeOuterNumberSerialize) | **POST** /fake/outer/number |
[**fakeOuterStringSerialize**](FakeApi.md#fakeOuterStringSerialize) | **POST** /fake/outer/string |
[**fakePropertyEnumIntegerSerialize**](FakeApi.md#fakePropertyEnumIntegerSerialize) | **POST** /fake/property/enum-int |
[**testBodyWithBinary**](FakeApi.md#testBodyWithBinary) | **PUT** /fake/body-with-binary |
[**testBodyWithFileSchema**](FakeApi.md#testBodyWithFileSchema) | **PUT** /fake/body-with-file-schema |
[**testBodyWithQueryParams**](FakeApi.md#testBodyWithQueryParams) | **PUT** /fake/body-with-query-params |
[**testClientModel**](FakeApi.md#testClientModel) | **PATCH** /fake | To test \"client\" model
[**testEndpointParameters**](FakeApi.md#testEndpointParameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
[**testEnumParameters**](FakeApi.md#testEnumParameters) | **GET** /fake | To test enum parameters
[**testGroupParameters**](FakeApi.md#testGroupParameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional)
[**testInlineAdditionalProperties**](FakeApi.md#testInlineAdditionalProperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties
[**testJsonFormData**](FakeApi.md#testJsonFormData) | **GET** /fake/jsonFormData | test json serialization of form data
[**testQueryParameterCollectionFormat**](FakeApi.md#testQueryParameterCollectionFormat) | **PUT** /fake/test-query-parameters |
## fakeHealthGet
> HealthCheckResult fakeHealthGet()
Health check endpoint
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
apiInstance.fakeHealthGet((error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
This endpoint does not need any parameter.
### Return type
[**HealthCheckResult**](HealthCheckResult.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: application/json
## fakeHttpSignatureTest
> fakeHttpSignatureTest(pet, opts)
test http signature authentication
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let defaultClient = OpenApiPetstore.ApiClient.instance;
let apiInstance = new OpenApiPetstore.FakeApi();
let pet = new OpenApiPetstore.Pet(); // Pet | Pet object that needs to be added to the store
let opts = {
'query1': "query1_example", // String | query parameter
'header1': "header1_example" // String | header parameter
};
apiInstance.fakeHttpSignatureTest(pet, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**pet** | [**Pet**](Pet.md)| Pet object that needs to be added to the store |
**query1** | **String**| query parameter | [optional]
**header1** | **String**| header parameter | [optional]
### Return type
null (empty response body)
### Authorization
[http_signature_test](../README.md#http_signature_test)
### HTTP request headers
- **Content-Type**: application/json, application/xml
- **Accept**: Not defined
## fakeOuterBooleanSerialize
> Boolean fakeOuterBooleanSerialize(opts)
Test serialization of outer boolean types
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let opts = {
'body': true // Boolean | Input boolean as post body
};
apiInstance.fakeOuterBooleanSerialize(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | **Boolean**| Input boolean as post body | [optional]
### Return type
**Boolean**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: */*
## fakeOuterCompositeSerialize
> OuterComposite fakeOuterCompositeSerialize(opts)
Test serialization of object with outer number type
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let opts = {
'outerComposite': new OpenApiPetstore.OuterComposite() // OuterComposite | Input composite as post body
};
apiInstance.fakeOuterCompositeSerialize(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**outerComposite** | [**OuterComposite**](OuterComposite.md)| Input composite as post body | [optional]
### Return type
[**OuterComposite**](OuterComposite.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: */*
## fakeOuterNumberSerialize
> Number fakeOuterNumberSerialize(opts)
Test serialization of outer number types
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let opts = {
'body': 3.4 // Number | Input number as post body
};
apiInstance.fakeOuterNumberSerialize(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | **Number**| Input number as post body | [optional]
### Return type
**Number**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: */*
## fakeOuterStringSerialize
> String fakeOuterStringSerialize(opts)
Test serialization of outer string types
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let opts = {
'body': "body_example" // String | Input string as post body
};
apiInstance.fakeOuterStringSerialize(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | **String**| Input string as post body | [optional]
### Return type
**String**
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: */*
## fakePropertyEnumIntegerSerialize
> OuterObjectWithEnumProperty fakePropertyEnumIntegerSerialize(outerObjectWithEnumProperty)
Test serialization of enum (int) properties with examples
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let outerObjectWithEnumProperty = new OpenApiPetstore.OuterObjectWithEnumProperty(); // OuterObjectWithEnumProperty | Input enum (int) as post body
apiInstance.fakePropertyEnumIntegerSerialize(outerObjectWithEnumProperty, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**outerObjectWithEnumProperty** | [**OuterObjectWithEnumProperty**](OuterObjectWithEnumProperty.md)| Input enum (int) as post body |
### Return type
[**OuterObjectWithEnumProperty**](OuterObjectWithEnumProperty.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: */*
## testBodyWithBinary
> testBodyWithBinary(body)
For this test, the body has to be a binary file.
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let body = "/path/to/file"; // File | image to upload
apiInstance.testBodyWithBinary(body, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | **File**| image to upload |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: image/png
- **Accept**: Not defined
## testBodyWithFileSchema
> testBodyWithFileSchema(fileSchemaTestClass)
For this test, the body for this request must reference a schema named `File`.
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let fileSchemaTestClass = new OpenApiPetstore.FileSchemaTestClass(); // FileSchemaTestClass |
apiInstance.testBodyWithFileSchema(fileSchemaTestClass, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**fileSchemaTestClass** | [**FileSchemaTestClass**](FileSchemaTestClass.md)| |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
## testBodyWithQueryParams
> testBodyWithQueryParams(query, user)
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let query = "query_example"; // String |
let user = new OpenApiPetstore.User(); // User |
apiInstance.testBodyWithQueryParams(query, user, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**query** | **String**| |
**user** | [**User**](User.md)| |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
## testClientModel
> Client testClientModel(client)
To test \"client\" model
To test \"client\" model
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let client = new OpenApiPetstore.Client(); // Client | client model
apiInstance.testClientModel(client, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**client** | [**Client**](Client.md)| client model |
### Return type
[**Client**](Client.md)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json
## testEndpointParameters
> testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, opts)
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let defaultClient = OpenApiPetstore.ApiClient.instance;
// Configure HTTP basic authorization: http_basic_test
let http_basic_test = defaultClient.authentications['http_basic_test'];
http_basic_test.username = 'YOUR USERNAME';
http_basic_test.password = 'YOUR PASSWORD';
let apiInstance = new OpenApiPetstore.FakeApi();
let number = 3.4; // Number | None
let _double = 3.4; // Number | None
let patternWithoutDelimiter = "patternWithoutDelimiter_example"; // String | None
let _byte = null; // Blob | None
let opts = {
'integer': 56, // Number | None
'int32': 56, // Number | None
'int64': 789, // Number | None
'_float': 3.4, // Number | None
'string': "string_example", // String | None
'binary': "/path/to/file", // File | None
'date': new Date("2013-10-20"), // Date | None
'dateTime': new Date("2013-10-20T19:20:30+01:00"), // Date | None
'password': "password_example", // String | None
'callback': "callback_example" // String | None
};
apiInstance.testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**number** | **Number**| None |
**_double** | **Number**| None |
**patternWithoutDelimiter** | **String**| None |
**_byte** | **Blob**| None |
**integer** | **Number**| None | [optional]
**int32** | **Number**| None | [optional]
**int64** | **Number**| None | [optional]
**_float** | **Number**| None | [optional]
**string** | **String**| None | [optional]
**binary** | **File**| None | [optional]
**date** | **Date**| None | [optional]
**dateTime** | **Date**| None | [optional]
**password** | **String**| None | [optional]
**callback** | **String**| None | [optional]
### Return type
null (empty response body)
### Authorization
[http_basic_test](../README.md#http_basic_test)
### HTTP request headers
- **Content-Type**: application/x-www-form-urlencoded
- **Accept**: Not defined
## testEnumParameters
> testEnumParameters(opts)
To test enum parameters
To test enum parameters
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let opts = {
'enumHeaderStringArray': ["'$'"], // [String] | Header parameter enum test (string array)
'enumHeaderString': "'-efg'", // String | Header parameter enum test (string)
'enumQueryStringArray': ["'$'"], // [String] | Query parameter enum test (string array)
'enumQueryString': "'-efg'", // String | Query parameter enum test (string)
'enumQueryInteger': 56, // Number | Query parameter enum test (double)
'enumQueryDouble': 3.4, // Number | Query parameter enum test (double)
'enumQueryModelArray': [new OpenApiPetstore.EnumClass()], // [EnumClass] |
'enumFormStringArray': ["'$'"], // [String] | Form parameter enum test (string array)
'enumFormString': "'-efg'" // String | Form parameter enum test (string)
};
apiInstance.testEnumParameters(opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**enumHeaderStringArray** | [**[String]**](String.md)| Header parameter enum test (string array) | [optional]
**enumHeaderString** | **String**| Header parameter enum test (string) | [optional] [default to '-efg']
**enumQueryStringArray** | [**[String]**](String.md)| Query parameter enum test (string array) | [optional]
**enumQueryString** | **String**| Query parameter enum test (string) | [optional] [default to '-efg']
**enumQueryInteger** | **Number**| Query parameter enum test (double) | [optional]
**enumQueryDouble** | **Number**| Query parameter enum test (double) | [optional]
**enumQueryModelArray** | [**[EnumClass]**](EnumClass.md)| | [optional]
**enumFormStringArray** | [**[String]**](String.md)| Form parameter enum test (string array) | [optional] [default to '$']
**enumFormString** | **String**| Form parameter enum test (string) | [optional] [default to '-efg']
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/x-www-form-urlencoded
- **Accept**: Not defined
## testGroupParameters
> testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, opts)
Fake endpoint to test group parameters (optional)
Fake endpoint to test group parameters (optional)
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let defaultClient = OpenApiPetstore.ApiClient.instance;
// Configure Bearer (JWT) access token for authorization: bearer_test
let bearer_test = defaultClient.authentications['bearer_test'];
bearer_test.accessToken = "YOUR ACCESS TOKEN"
let apiInstance = new OpenApiPetstore.FakeApi();
let requiredStringGroup = 56; // Number | Required String in group parameters
let requiredBooleanGroup = true; // Boolean | Required Boolean in group parameters
let requiredInt64Group = 789; // Number | Required Integer in group parameters
let opts = {
'stringGroup': 56, // Number | String in group parameters
'booleanGroup': true, // Boolean | Boolean in group parameters
'int64Group': 789 // Number | Integer in group parameters
};
apiInstance.testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**requiredStringGroup** | **Number**| Required String in group parameters |
**requiredBooleanGroup** | **Boolean**| Required Boolean in group parameters |
**requiredInt64Group** | **Number**| Required Integer in group parameters |
**stringGroup** | **Number**| String in group parameters | [optional]
**booleanGroup** | **Boolean**| Boolean in group parameters | [optional]
**int64Group** | **Number**| Integer in group parameters | [optional]
### Return type
null (empty response body)
### Authorization
[bearer_test](../README.md#bearer_test)
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined
## testInlineAdditionalProperties
> testInlineAdditionalProperties(requestBody)
test inline additionalProperties
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let requestBody = {key: "null"}; // {String: String} | request body
apiInstance.testInlineAdditionalProperties(requestBody, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**requestBody** | [**{String: String}**](String.md)| request body |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: Not defined
## testJsonFormData
> testJsonFormData(param, param2)
test json serialization of form data
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let param = "param_example"; // String | field1
let param2 = "param2_example"; // String | field2
apiInstance.testJsonFormData(param, param2, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**param** | **String**| field1 |
**param2** | **String**| field2 |
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: application/x-www-form-urlencoded
- **Accept**: Not defined
## testQueryParameterCollectionFormat
> testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, allowEmpty, opts)
To test the collection format in query parameters
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.FakeApi();
let pipe = ["null"]; // [String] |
let ioutil = ["null"]; // [String] |
let http = ["null"]; // [String] |
let url = ["null"]; // [String] |
let context = ["null"]; // [String] |
let allowEmpty = "allowEmpty_example"; // String |
let opts = {
'language': {key: "null"} // {String: String} |
};
apiInstance.testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, allowEmpty, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully.');
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**pipe** | [**[String]**](String.md)| |
**ioutil** | [**[String]**](String.md)| |
**http** | [**[String]**](String.md)| |
**url** | [**[String]**](String.md)| |
**context** | [**[String]**](String.md)| |
**allowEmpty** | **String**| |
**language** | [**{String: String}**](String.md)| | [optional]
### Return type
null (empty response body)
### Authorization
No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Accept**: Not defined

View File

@@ -0,0 +1,60 @@
# OpenApiPetstore.FakeClassnameTags123Api
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
[**testClassname**](FakeClassnameTags123Api.md#testClassname) | **PATCH** /fake_classname_test | To test class name in snake case
## testClassname
> Client testClassname(client)
To test class name in snake case
To test class name in snake case
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let defaultClient = OpenApiPetstore.ApiClient.instance;
// Configure API key authorization: api_key_query
let api_key_query = defaultClient.authentications['api_key_query'];
api_key_query.apiKey = 'YOUR API KEY';
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//api_key_query.apiKeyPrefix = 'Token';
let apiInstance = new OpenApiPetstore.FakeClassnameTags123Api();
let client = new OpenApiPetstore.Client(); // Client | client model
apiInstance.testClassname(client, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**client** | [**Client**](Client.md)| client model |
### Return type
[**Client**](Client.md)
### Authorization
[api_key_query](../README.md#api_key_query)
### HTTP request headers
- **Content-Type**: application/json
- **Accept**: application/json

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.File
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**sourceURI** | **String** | Test capitalization | [optional]

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.FileSchemaTestClass
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**file** | **File** | | [optional]
**files** | **[File]** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.Foo
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**bar** | **String** | | [optional] [default to 'bar']

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.FooGetDefaultResponse
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**string** | [**Foo**](Foo.md) | | [optional]

View File

@@ -0,0 +1,24 @@
# OpenApiPetstore.FormatTest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**integer** | **Number** | | [optional]
**int32** | **Number** | | [optional]
**int64** | **Number** | | [optional]
**number** | **Number** | |
**_float** | **Number** | | [optional]
**_double** | **Number** | | [optional]
**decimal** | **Number** | | [optional]
**string** | **String** | | [optional]
**_byte** | **Blob** | |
**binary** | **File** | | [optional]
**date** | **Date** | |
**dateTime** | **Date** | | [optional]
**uuid** | **String** | | [optional]
**password** | **String** | |
**patternWithDigits** | **String** | A string that is a 10 digit number. Can have leading zeros. | [optional]
**patternWithDigitsAndDelimiter** | **String** | A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01. | [optional]

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.HasOnlyReadOnly
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**bar** | **String** | | [optional] [readonly]
**foo** | **String** | | [optional] [readonly]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.HealthCheckResult
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**nullableMessage** | **String** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.List
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**_123list** | **String** | | [optional]

View File

@@ -0,0 +1,23 @@
# OpenApiPetstore.MapTest
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**mapMapOfString** | **{String: {String: String}}** | | [optional]
**mapOfEnumString** | **{String: String}** | | [optional]
**directMap** | **{String: Boolean}** | | [optional]
**indirectMap** | **{String: Boolean}** | | [optional]
## Enum: {String: String}
* `UPPER` (value: `"UPPER"`)
* `lower` (value: `"lower"`)

View File

@@ -0,0 +1,11 @@
# OpenApiPetstore.MixedPropertiesAndAdditionalPropertiesClass
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | **String** | | [optional]
**dateTime** | **Date** | | [optional]
**map** | [**{String: Animal}**](Animal.md) | | [optional]

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.Model200Response
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **Number** | | [optional]
**_class** | **String** | | [optional]

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.Name
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **Number** | |
**snakeCase** | **Number** | | [optional] [readonly]
**property** | **String** | | [optional]
**_123number** | **Number** | | [optional] [readonly]

View File

@@ -0,0 +1,20 @@
# OpenApiPetstore.NullableClass
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**integerProp** | **Number** | | [optional]
**numberProp** | **Number** | | [optional]
**booleanProp** | **Boolean** | | [optional]
**stringProp** | **String** | | [optional]
**dateProp** | **Date** | | [optional]
**datetimeProp** | **Date** | | [optional]
**arrayNullableProp** | **[Object]** | | [optional]
**arrayAndItemsNullableProp** | **[Object]** | | [optional]
**arrayItemsNullable** | **[Object]** | | [optional]
**objectNullableProp** | **{String: Object}** | | [optional]
**objectAndItemsNullableProp** | **{String: Object}** | | [optional]
**objectItemsNullable** | **{String: Object}** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.NumberOnly
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**justNumber** | **Number** | | [optional]

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.ObjectWithDeprecatedFields
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**uuid** | **String** | | [optional]
**id** | **Number** | | [optional]
**deprecatedRef** | [**DeprecatedObject**](DeprecatedObject.md) | | [optional]
**bars** | **[String]** | | [optional]

View File

@@ -0,0 +1,11 @@
# OpenApiPetstore.OuterComposite
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**myNumber** | **Number** | | [optional]
**myString** | **String** | | [optional]
**myBoolean** | **Boolean** | | [optional]

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.OuterEnum
## Enum
* `placed` (value: `"placed"`)
* `approved` (value: `"approved"`)
* `delivered` (value: `"delivered"`)

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.OuterEnumDefaultValue
## Enum
* `placed` (value: `"placed"`)
* `approved` (value: `"approved"`)
* `delivered` (value: `"delivered"`)

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.OuterEnumInteger
## Enum
* `0` (value: `0`)
* `1` (value: `1`)
* `2` (value: `2`)

View File

@@ -0,0 +1,12 @@
# OpenApiPetstore.OuterEnumIntegerDefaultValue
## Enum
* `0` (value: `0`)
* `1` (value: `1`)
* `2` (value: `2`)

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.OuterObjectWithEnumProperty
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**value** | [**OuterEnumInteger**](OuterEnumInteger.md) | |

View File

@@ -1,6 +1,6 @@
# OpenApiPetstore.PetApi
All URIs are relative to *http://petstore.swagger.io/v2*
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
@@ -12,15 +12,18 @@ Method | HTTP request | Description
[**updatePet**](PetApi.md#updatePet) | **PUT** /pet | Update an existing pet
[**updatePetWithForm**](PetApi.md#updatePetWithForm) | **POST** /pet/{petId} | Updates a pet in the store with form data
[**uploadFile**](PetApi.md#uploadFile) | **POST** /pet/{petId}/uploadImage | uploads an image
[**uploadFileWithRequiredFile**](PetApi.md#uploadFileWithRequiredFile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required)
## addPet
> addPet(body)
> addPet(pet)
Add a new pet to the store
### Example
```javascript
@@ -31,8 +34,8 @@ let petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new OpenApiPetstore.PetApi();
let body = new OpenApiPetstore.Pet(); // Pet | Pet object that needs to be added to the store
apiInstance.addPet(body, (error, data, response) => {
let pet = new OpenApiPetstore.Pet(); // Pet | Pet object that needs to be added to the store
apiInstance.addPet(pet, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -46,7 +49,7 @@ apiInstance.addPet(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**Pet**](Pet.md)| Pet object that needs to be added to the store |
**pet** | [**Pet**](Pet.md)| Pet object that needs to be added to the store |
### Return type
@@ -68,6 +71,8 @@ null (empty response body)
Deletes a pet
### Example
```javascript
@@ -264,10 +269,12 @@ Name | Type | Description | Notes
## updatePet
> updatePet(body)
> updatePet(pet)
Update an existing pet
### Example
```javascript
@@ -278,8 +285,8 @@ let petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new OpenApiPetstore.PetApi();
let body = new OpenApiPetstore.Pet(); // Pet | Pet object that needs to be added to the store
apiInstance.updatePet(body, (error, data, response) => {
let pet = new OpenApiPetstore.Pet(); // Pet | Pet object that needs to be added to the store
apiInstance.updatePet(pet, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -293,7 +300,7 @@ apiInstance.updatePet(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**Pet**](Pet.md)| Pet object that needs to be added to the store |
**pet** | [**Pet**](Pet.md)| Pet object that needs to be added to the store |
### Return type
@@ -315,6 +322,8 @@ null (empty response body)
Updates a pet in the store with form data
### Example
```javascript
@@ -368,6 +377,8 @@ null (empty response body)
uploads an image
### Example
```javascript
@@ -414,3 +425,58 @@ Name | Type | Description | Notes
- **Content-Type**: multipart/form-data
- **Accept**: application/json
## uploadFileWithRequiredFile
> ApiResponse uploadFileWithRequiredFile(petId, requiredFile, opts)
uploads an image (required)
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let defaultClient = OpenApiPetstore.ApiClient.instance;
// Configure OAuth2 access token for authorization: petstore_auth
let petstore_auth = defaultClient.authentications['petstore_auth'];
petstore_auth.accessToken = 'YOUR ACCESS TOKEN';
let apiInstance = new OpenApiPetstore.PetApi();
let petId = 789; // Number | ID of pet to update
let requiredFile = "/path/to/file"; // File | file to upload
let opts = {
'additionalMetadata': "additionalMetadata_example" // String | Additional data to pass to server
};
apiInstance.uploadFileWithRequiredFile(petId, requiredFile, opts, (error, data, response) => {
if (error) {
console.error(error);
} else {
console.log('API called successfully. Returned data: ' + data);
}
});
```
### Parameters
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**petId** | **Number**| ID of pet to update |
**requiredFile** | **File**| file to upload |
**additionalMetadata** | **String**| Additional data to pass to server | [optional]
### Return type
[**ApiResponse**](ApiResponse.md)
### Authorization
[petstore_auth](../README.md#petstore_auth)
### HTTP request headers
- **Content-Type**: multipart/form-data
- **Accept**: application/json

View File

@@ -0,0 +1,10 @@
# OpenApiPetstore.ReadOnlyFirst
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**bar** | **String** | | [optional] [readonly]
**baz** | **String** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.Return
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**_return** | **Number** | | [optional]

View File

@@ -0,0 +1,9 @@
# OpenApiPetstore.SpecialModelName
## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**specialPropertyName** | **Number** | | [optional]

View File

@@ -1,12 +1,12 @@
# OpenApiPetstore.StoreApi
All URIs are relative to *http://petstore.swagger.io/v2*
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
[**deleteOrder**](StoreApi.md#deleteOrder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID
[**deleteOrder**](StoreApi.md#deleteOrder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID
[**getInventory**](StoreApi.md#getInventory) | **GET** /store/inventory | Returns pet inventories by status
[**getOrderById**](StoreApi.md#getOrderById) | **GET** /store/order/{orderId} | Find purchase order by ID
[**getOrderById**](StoreApi.md#getOrderById) | **GET** /store/order/{order_id} | Find purchase order by ID
[**placeOrder**](StoreApi.md#placeOrder) | **POST** /store/order | Place an order for a pet
@@ -150,18 +150,20 @@ No authorization required
## placeOrder
> Order placeOrder(body)
> Order placeOrder(order)
Place an order for a pet
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.StoreApi();
let body = new OpenApiPetstore.Order(); // Order | order placed for purchasing the pet
apiInstance.placeOrder(body, (error, data, response) => {
let order = new OpenApiPetstore.Order(); // Order | order placed for purchasing the pet
apiInstance.placeOrder(order, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -175,7 +177,7 @@ apiInstance.placeOrder(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**Order**](Order.md)| order placed for purchasing the pet |
**order** | [**Order**](Order.md)| order placed for purchasing the pet |
### Return type
@@ -187,6 +189,6 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Content-Type**: application/json
- **Accept**: application/xml, application/json

View File

@@ -1,6 +1,6 @@
# OpenApiPetstore.UserApi
All URIs are relative to *http://petstore.swagger.io/v2*
All URIs are relative to *http://petstore.swagger.io:80/v2*
Method | HTTP request | Description
------------- | ------------- | -------------
@@ -17,7 +17,7 @@ Method | HTTP request | Description
## createUser
> createUser(body)
> createUser(user)
Create user
@@ -29,8 +29,8 @@ This can only be done by the logged in user.
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.UserApi();
let body = new OpenApiPetstore.User(); // User | Created user object
apiInstance.createUser(body, (error, data, response) => {
let user = new OpenApiPetstore.User(); // User | Created user object
apiInstance.createUser(user, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -44,7 +44,7 @@ apiInstance.createUser(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**User**](User.md)| Created user object |
**user** | [**User**](User.md)| Created user object |
### Return type
@@ -56,24 +56,26 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Content-Type**: application/json
- **Accept**: Not defined
## createUsersWithArrayInput
> createUsersWithArrayInput(body)
> createUsersWithArrayInput(user)
Creates list of users with given input array
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.UserApi();
let body = [new OpenApiPetstore.User()]; // [User] | List of user object
apiInstance.createUsersWithArrayInput(body, (error, data, response) => {
let user = [new OpenApiPetstore.User()]; // [User] | List of user object
apiInstance.createUsersWithArrayInput(user, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -87,7 +89,7 @@ apiInstance.createUsersWithArrayInput(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**[User]**](User.md)| List of user object |
**user** | [**[User]**](User.md)| List of user object |
### Return type
@@ -99,24 +101,26 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Content-Type**: application/json
- **Accept**: Not defined
## createUsersWithListInput
> createUsersWithListInput(body)
> createUsersWithListInput(user)
Creates list of users with given input array
### Example
```javascript
import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.UserApi();
let body = [new OpenApiPetstore.User()]; // [User] | List of user object
apiInstance.createUsersWithListInput(body, (error, data, response) => {
let user = [new OpenApiPetstore.User()]; // [User] | List of user object
apiInstance.createUsersWithListInput(user, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -130,7 +134,7 @@ apiInstance.createUsersWithListInput(body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**body** | [**[User]**](User.md)| List of user object |
**user** | [**[User]**](User.md)| List of user object |
### Return type
@@ -142,7 +146,7 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Content-Type**: application/json
- **Accept**: Not defined
@@ -197,6 +201,8 @@ No authorization required
Get user by user name
### Example
```javascript
@@ -240,6 +246,8 @@ No authorization required
Logs user into the system
### Example
```javascript
@@ -285,6 +293,8 @@ No authorization required
Logs out current logged in user session
### Example
```javascript
@@ -320,7 +330,7 @@ No authorization required
## updateUser
> updateUser(username, body)
> updateUser(username, user)
Updated user
@@ -333,8 +343,8 @@ import OpenApiPetstore from 'open_api_petstore';
let apiInstance = new OpenApiPetstore.UserApi();
let username = "username_example"; // String | name that need to be deleted
let body = new OpenApiPetstore.User(); // User | Updated user object
apiInstance.updateUser(username, body, (error, data, response) => {
let user = new OpenApiPetstore.User(); // User | Updated user object
apiInstance.updateUser(username, user, (error, data, response) => {
if (error) {
console.error(error);
} else {
@@ -349,7 +359,7 @@ apiInstance.updateUser(username, body, (error, data, response) => {
Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
**username** | **String**| name that need to be deleted |
**body** | [**User**](User.md)| Updated user object |
**user** | [**User**](User.md)| Updated user object |
### Return type
@@ -361,6 +371,6 @@ No authorization required
### HTTP request headers
- **Content-Type**: Not defined
- **Content-Type**: application/json
- **Accept**: Not defined

View File

@@ -1,7 +1,7 @@
#!/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" "gitlab.com"
# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com"
git_user_id=$1
git_repo_id=$2
@@ -38,14 +38,14 @@ git add .
git commit -m "$release_note"
# Sets the new remote
git_remote=`git 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://${git_host}/${git_user_id}/${git_repo_id}.git
else
git remote add origin https://${git_user_id}:${GIT_TOKEN}@${git_host}/${git_user_id}/${git_repo_id}.git
git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git
fi
fi
@@ -55,4 +55,3 @@ git pull origin master
# Pushes (Forces) the changes in the local repository up to the remote repository
echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git"
git push origin master 2>&1 | grep -v 'To https'

View File

@@ -1,24 +1,47 @@
{
"name": "open_api_petstore",
"version": "1.0.0",
"description": "This_is_a_sample_server_Petstore_server__For_this_sample_you_can_use_the_api_key_special_key_to_test_the_authorization_filters_",
"description": "This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\",
"license": "Apache-2.0",
"main": "src/index.js",
"main": "dist/index.js",
"scripts": {
"build": "babel src -d dist",
"prepare": "npm run build",
"test": "mocha --require @babel/register --recursive"
},
"browser": {
"fs": false
},
"dependencies": {
"apollo-datasource-rest": "^0.7.0"
"@babel/cli": "^7.0.0",
"apollo-datasource-rest": "^3.6.1",
"superagent": "^5.3.0"
},
"devDependencies": {
"@babel/core": "^7.0.0",
"@babel/plugin-proposal-class-properties": "^7.0.0",
"@babel/plugin-proposal-decorators": "^7.0.0",
"@babel/plugin-proposal-do-expressions": "^7.0.0",
"@babel/plugin-proposal-export-default-from": "^7.0.0",
"@babel/plugin-proposal-export-namespace-from": "^7.0.0",
"@babel/plugin-proposal-function-bind": "^7.0.0",
"@babel/plugin-proposal-function-sent": "^7.0.0",
"@babel/plugin-proposal-json-strings": "^7.0.0",
"@babel/plugin-proposal-logical-assignment-operators": "^7.0.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
"@babel/plugin-proposal-numeric-separator": "^7.0.0",
"@babel/plugin-proposal-optional-chaining": "^7.0.0",
"@babel/plugin-proposal-pipeline-operator": "^7.0.0",
"@babel/plugin-proposal-throw-expressions": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-syntax-import-meta": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/register": "^7.0.0",
"expect.js": "^0.3.1",
"mocha": "^5.2.0",
"mocha": "^8.0.1",
"sinon": "^7.2.0"
},
"files": [
"src"
"dist"
]
}

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -12,7 +12,7 @@
*/
import RESTDataSource from 'apollo-datasource-rest';
import { RESTDataSource } from 'apollo-datasource-rest';
/**
* @module ApiClient
@@ -26,15 +26,25 @@ import RESTDataSource from 'apollo-datasource-rest';
* @class
*/
export default class ApiClient extends RESTDataSource {
constructor() {
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super()
/**
* The base URL against which to resolve every API call's (relative) path.
* @type {String}
* @default http://petstore.swagger.io:80/v2
*/
this.baseURL = baseURL.replace(/\/+$/, '');
/**
* The authentication methods to be included for all API calls.
* @type {Array.<String>}
*/
this.authentications = {
'api_key': {type: 'apiKey', 'in': 'header', name: 'api_key'},
'api_key_query': {type: 'apiKey', 'in': 'query', name: 'api_key_query'},
'bearer_test': {type: 'bearer'}, // JWT
'http_basic_test': {type: 'basic'},
'petstore_auth': {type: 'oauth2'}
}
}
@@ -51,7 +61,7 @@ export default class ApiClient extends RESTDataSource {
}
parametrizePath(path, pathParams) {
return url.replace(/\{([\w-]+)\}/g, (fullMatch, key) => {
return path.replace(/\{([\w-]+)\}/g, (fullMatch, key) => {
var value;
if (pathParams.hasOwnProperty(key)) {
value = this.paramToString(pathParams[key]);
@@ -174,7 +184,7 @@ export default class ApiClient extends RESTDataSource {
async callApi(path, httpMethod, pathParams,
queryParams, headerParams, formParams, bodyParam, authNames,
returnType) {
contentTypes, accepts, returnType, requestInit) {
var parameterizedPath = this.parametrizePath(path, pathParams);
var fetchOptions = {
@@ -185,7 +195,7 @@ export default class ApiClient extends RESTDataSource {
this.applyAuthOptions(fetchOptions, authNames);
var body = null;
if (bodyParam !== null && bodyParam !== undefined) {
body = bodyParam;
} else if (formParams !== null && formParams !== undefined) {
@@ -201,9 +211,9 @@ export default class ApiClient extends RESTDataSource {
var httpMethodFn = httpMethod.toLowerCase();
if (httpMethodFn == 'get' || httpMethodFn == 'delete') {
response = await this[httpMethodFn](parameterizedPath, fetchOptions);
response = await this[httpMethodFn](parameterizedPath, [], requestInit);
} else {
response = await this[httpMethodFn](parameterizedPath, body, fetchOptions)
response = await this[httpMethodFn](parameterizedPath, body, requestInit)
}
var convertedResponse = ApiClient.convertToType(response, returnType);
@@ -232,7 +242,7 @@ export default class ApiClient extends RESTDataSource {
case 'Blob':
return data;
default:
if (type === Object) {
if (typeof type === "object") {
// generic object, return directly
return data;
} else if (typeof type.constructFromObject === 'function') {

View File

@@ -0,0 +1,73 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from "../ApiClient";
import Client from '../model/Client';
/**
* AnotherFake service.
* @module api/AnotherFakeApi
* @version 1.0.0
*/
export default class AnotherFakeApi extends ApiClient {
/**
* Constructs a new AnotherFakeApi.
* @alias module:api/AnotherFakeApi
* @class
*/
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* To test special tags
* To test special tags and operation ID starting with number
* @param {module:model/Client} client client model
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Client>}
*/
async call123testSpecialTags(client, requestInit) {
let postBody = client;
// verify the required parameter 'client' is set
if (client === undefined || client === null) {
throw new Error("Missing the required parameter 'client' when calling call123testSpecialTags");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['application/json'];
let returnType = Client;
return this.callApi(
'/another-fake/dummy', 'PATCH',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
}

View File

@@ -0,0 +1,66 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from "../ApiClient";
import FooGetDefaultResponse from '../model/FooGetDefaultResponse';
/**
* Default service.
* @module api/DefaultApi
* @version 1.0.0
*/
export default class DefaultApi extends ApiClient {
/**
* Constructs a new DefaultApi.
* @alias module:api/DefaultApi
* @class
*/
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/FooGetDefaultResponse>}
*/
async fooGet(requestInit) {
let postBody = null;
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let accepts = ['application/json'];
let returnType = FooGetDefaultResponse;
return this.callApi(
'/foo', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
}

View File

@@ -0,0 +1,762 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from "../ApiClient";
import Client from '../model/Client';
import EnumClass from '../model/EnumClass';
import FileSchemaTestClass from '../model/FileSchemaTestClass';
import HealthCheckResult from '../model/HealthCheckResult';
import OuterComposite from '../model/OuterComposite';
import OuterObjectWithEnumProperty from '../model/OuterObjectWithEnumProperty';
import Pet from '../model/Pet';
import User from '../model/User';
/**
* Fake service.
* @module api/FakeApi
* @version 1.0.0
*/
export default class FakeApi extends ApiClient {
/**
* Constructs a new FakeApi.
* @alias module:api/FakeApi
* @class
*/
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* Health check endpoint
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/HealthCheckResult>}
*/
async fakeHealthGet(requestInit) {
let postBody = null;
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let accepts = ['application/json'];
let returnType = HealthCheckResult;
return this.callApi(
'/fake/health', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* test http signature authentication
* @param {module:model/Pet} pet Pet object that needs to be added to the store
* @param {Object} opts Optional parameters
* @param {String} opts.query1 query parameter
* @param {String} opts.header1 header parameter
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async fakeHttpSignatureTest(pet, opts, requestInit) {
opts = opts || {};
let postBody = pet;
// verify the required parameter 'pet' is set
if (pet === undefined || pet === null) {
throw new Error("Missing the required parameter 'pet' when calling fakeHttpSignatureTest");
}
let pathParams = {
};
let queryParams = {
'query_1': opts['query1']
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
'header_1': opts['header1']
};
let formParams = {
};
let authNames = ['http_signature_test'];
let contentTypes = ['application/json', 'application/xml'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/http-signature-test', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Test serialization of outer boolean types
* @param {Object} opts Optional parameters
* @param {Boolean} opts.body Input boolean as post body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<Boolean>}
*/
async fakeOuterBooleanSerialize(opts, requestInit) {
opts = opts || {};
let postBody = opts['body'];
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['*/*'];
let returnType = 'Boolean';
return this.callApi(
'/fake/outer/boolean', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Test serialization of object with outer number type
* @param {Object} opts Optional parameters
* @param {module:model/OuterComposite} opts.outerComposite Input composite as post body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/OuterComposite>}
*/
async fakeOuterCompositeSerialize(opts, requestInit) {
opts = opts || {};
let postBody = opts['outerComposite'];
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['*/*'];
let returnType = OuterComposite;
return this.callApi(
'/fake/outer/composite', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Test serialization of outer number types
* @param {Object} opts Optional parameters
* @param {Number} opts.body Input number as post body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<Number>}
*/
async fakeOuterNumberSerialize(opts, requestInit) {
opts = opts || {};
let postBody = opts['body'];
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['*/*'];
let returnType = 'Number';
return this.callApi(
'/fake/outer/number', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Test serialization of outer string types
* @param {Object} opts Optional parameters
* @param {String} opts.body Input string as post body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<String>}
*/
async fakeOuterStringSerialize(opts, requestInit) {
opts = opts || {};
let postBody = opts['body'];
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['*/*'];
let returnType = 'String';
return this.callApi(
'/fake/outer/string', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Test serialization of enum (int) properties with examples
* @param {module:model/OuterObjectWithEnumProperty} outerObjectWithEnumProperty Input enum (int) as post body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/OuterObjectWithEnumProperty>}
*/
async fakePropertyEnumIntegerSerialize(outerObjectWithEnumProperty, requestInit) {
let postBody = outerObjectWithEnumProperty;
// verify the required parameter 'outerObjectWithEnumProperty' is set
if (outerObjectWithEnumProperty === undefined || outerObjectWithEnumProperty === null) {
throw new Error("Missing the required parameter 'outerObjectWithEnumProperty' when calling fakePropertyEnumIntegerSerialize");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['*/*'];
let returnType = OuterObjectWithEnumProperty;
return this.callApi(
'/fake/property/enum-int', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* For this test, the body has to be a binary file.
* @param {File} body image to upload
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testBodyWithBinary(body, requestInit) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling testBodyWithBinary");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['image/png'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/body-with-binary', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* For this test, the body for this request must reference a schema named `File`.
* @param {module:model/FileSchemaTestClass} fileSchemaTestClass
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testBodyWithFileSchema(fileSchemaTestClass, requestInit) {
let postBody = fileSchemaTestClass;
// verify the required parameter 'fileSchemaTestClass' is set
if (fileSchemaTestClass === undefined || fileSchemaTestClass === null) {
throw new Error("Missing the required parameter 'fileSchemaTestClass' when calling testBodyWithFileSchema");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/body-with-file-schema', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* @param {String} query
* @param {module:model/User} user
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testBodyWithQueryParams(query, user, requestInit) {
let postBody = user;
// verify the required parameter 'query' is set
if (query === undefined || query === null) {
throw new Error("Missing the required parameter 'query' when calling testBodyWithQueryParams");
}
// verify the required parameter 'user' is set
if (user === undefined || user === null) {
throw new Error("Missing the required parameter 'user' when calling testBodyWithQueryParams");
}
let pathParams = {
};
let queryParams = {
'query': query
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/body-with-query-params', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* To test \"client\" model
* To test \"client\" model
* @param {module:model/Client} client client model
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Client>}
*/
async testClientModel(client, requestInit) {
let postBody = client;
// verify the required parameter 'client' is set
if (client === undefined || client === null) {
throw new Error("Missing the required parameter 'client' when calling testClientModel");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = ['application/json'];
let returnType = Client;
return this.callApi(
'/fake', 'PATCH',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
* Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트
* @param {Number} number None
* @param {Number} _double None
* @param {String} patternWithoutDelimiter None
* @param {Blob} _byte None
* @param {Object} opts Optional parameters
* @param {Number} opts.integer None
* @param {Number} opts.int32 None
* @param {Number} opts.int64 None
* @param {Number} opts._float None
* @param {String} opts.string None
* @param {File} opts.binary None
* @param {Date} opts.date None
* @param {Date} opts.dateTime None
* @param {String} opts.password None
* @param {String} opts.callback None
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testEndpointParameters(number, _double, patternWithoutDelimiter, _byte, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'number' is set
if (number === undefined || number === null) {
throw new Error("Missing the required parameter 'number' when calling testEndpointParameters");
}
// verify the required parameter '_double' is set
if (_double === undefined || _double === null) {
throw new Error("Missing the required parameter '_double' when calling testEndpointParameters");
}
// verify the required parameter 'patternWithoutDelimiter' is set
if (patternWithoutDelimiter === undefined || patternWithoutDelimiter === null) {
throw new Error("Missing the required parameter 'patternWithoutDelimiter' when calling testEndpointParameters");
}
// verify the required parameter '_byte' is set
if (_byte === undefined || _byte === null) {
throw new Error("Missing the required parameter '_byte' when calling testEndpointParameters");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
'integer': opts['integer'],
'int32': opts['int32'],
'int64': opts['int64'],
'number': number,
'float': opts['_float'],
'double': _double,
'string': opts['string'],
'pattern_without_delimiter': patternWithoutDelimiter,
'byte': _byte,
'binary': opts['binary'],
'date': opts['date'],
'dateTime': opts['dateTime'],
'password': opts['password'],
'callback': opts['callback']
};
let authNames = ['http_basic_test'];
let contentTypes = ['application/x-www-form-urlencoded'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* To test enum parameters
* To test enum parameters
* @param {Object} opts Optional parameters
* @param {Array.<module:model/String>} opts.enumHeaderStringArray Header parameter enum test (string array)
* @param {module:model/String} opts.enumHeaderString Header parameter enum test (string) (default to '-efg')
* @param {Array.<module:model/String>} opts.enumQueryStringArray Query parameter enum test (string array)
* @param {module:model/String} opts.enumQueryString Query parameter enum test (string) (default to '-efg')
* @param {module:model/Number} opts.enumQueryInteger Query parameter enum test (double)
* @param {module:model/Number} opts.enumQueryDouble Query parameter enum test (double)
* @param {Array.<module:model/EnumClass>} opts.enumQueryModelArray
* @param {Array.<module:model/String>} opts.enumFormStringArray Form parameter enum test (string array) (default to '$')
* @param {module:model/String} opts.enumFormString Form parameter enum test (string) (default to '-efg')
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testEnumParameters(opts, requestInit) {
opts = opts || {};
let postBody = null;
let pathParams = {
};
let queryParams = {
'enum_query_string_array': this.buildCollectionParam(opts['enumQueryStringArray'], 'multi'),
'enum_query_string': opts['enumQueryString'],
'enum_query_integer': opts['enumQueryInteger'],
'enum_query_double': opts['enumQueryDouble'],
'enum_query_model_array': this.buildCollectionParam(opts['enumQueryModelArray'], 'multi')
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
'enum_header_string_array': opts['enumHeaderStringArray'],
'enum_header_string': opts['enumHeaderString']
};
let formParams = {
'enum_form_string_array': this.buildCollectionParam(opts['enumFormStringArray'], 'csv'),
'enum_form_string': opts['enumFormString']
};
let authNames = [];
let contentTypes = ['application/x-www-form-urlencoded'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Fake endpoint to test group parameters (optional)
* Fake endpoint to test group parameters (optional)
* @param {Number} requiredStringGroup Required String in group parameters
* @param {Boolean} requiredBooleanGroup Required Boolean in group parameters
* @param {Number} requiredInt64Group Required Integer in group parameters
* @param {Object} opts Optional parameters
* @param {Number} opts.stringGroup String in group parameters
* @param {Boolean} opts.booleanGroup Boolean in group parameters
* @param {Number} opts.int64Group Integer in group parameters
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testGroupParameters(requiredStringGroup, requiredBooleanGroup, requiredInt64Group, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'requiredStringGroup' is set
if (requiredStringGroup === undefined || requiredStringGroup === null) {
throw new Error("Missing the required parameter 'requiredStringGroup' when calling testGroupParameters");
}
// verify the required parameter 'requiredBooleanGroup' is set
if (requiredBooleanGroup === undefined || requiredBooleanGroup === null) {
throw new Error("Missing the required parameter 'requiredBooleanGroup' when calling testGroupParameters");
}
// verify the required parameter 'requiredInt64Group' is set
if (requiredInt64Group === undefined || requiredInt64Group === null) {
throw new Error("Missing the required parameter 'requiredInt64Group' when calling testGroupParameters");
}
let pathParams = {
};
let queryParams = {
'required_string_group': requiredStringGroup,
'required_int64_group': requiredInt64Group,
'string_group': opts['stringGroup'],
'int64_group': opts['int64Group']
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
'required_boolean_group': requiredBooleanGroup,
'boolean_group': opts['booleanGroup']
};
let formParams = {
};
let authNames = ['bearer_test'];
let contentTypes = [];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake', 'DELETE',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* test inline additionalProperties
*
* @param {Object.<String, {String: String}>} requestBody request body
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testInlineAdditionalProperties(requestBody, requestInit) {
let postBody = requestBody;
// verify the required parameter 'requestBody' is set
if (requestBody === undefined || requestBody === null) {
throw new Error("Missing the required parameter 'requestBody' when calling testInlineAdditionalProperties");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/inline-additionalProperties', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* test json serialization of form data
*
* @param {String} param field1
* @param {String} param2 field2
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testJsonFormData(param, param2, requestInit) {
let postBody = null;
// verify the required parameter 'param' is set
if (param === undefined || param === null) {
throw new Error("Missing the required parameter 'param' when calling testJsonFormData");
}
// verify the required parameter 'param2' is set
if (param2 === undefined || param2 === null) {
throw new Error("Missing the required parameter 'param2' when calling testJsonFormData");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
'param': param,
'param2': param2
};
let authNames = [];
let contentTypes = ['application/x-www-form-urlencoded'];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/jsonFormData', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* To test the collection format in query parameters
* @param {Array.<String>} pipe
* @param {Array.<String>} ioutil
* @param {Array.<String>} http
* @param {Array.<String>} url
* @param {Array.<String>} context
* @param {String} allowEmpty
* @param {Object} opts Optional parameters
* @param {Object.<String, {String: String}>} opts.language
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async testQueryParameterCollectionFormat(pipe, ioutil, http, url, context, allowEmpty, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'pipe' is set
if (pipe === undefined || pipe === null) {
throw new Error("Missing the required parameter 'pipe' when calling testQueryParameterCollectionFormat");
}
// verify the required parameter 'ioutil' is set
if (ioutil === undefined || ioutil === null) {
throw new Error("Missing the required parameter 'ioutil' when calling testQueryParameterCollectionFormat");
}
// verify the required parameter 'http' is set
if (http === undefined || http === null) {
throw new Error("Missing the required parameter 'http' when calling testQueryParameterCollectionFormat");
}
// verify the required parameter 'url' is set
if (url === undefined || url === null) {
throw new Error("Missing the required parameter 'url' when calling testQueryParameterCollectionFormat");
}
// verify the required parameter 'context' is set
if (context === undefined || context === null) {
throw new Error("Missing the required parameter 'context' when calling testQueryParameterCollectionFormat");
}
// verify the required parameter 'allowEmpty' is set
if (allowEmpty === undefined || allowEmpty === null) {
throw new Error("Missing the required parameter 'allowEmpty' when calling testQueryParameterCollectionFormat");
}
let pathParams = {
};
let queryParams = {
'pipe': this.buildCollectionParam(pipe, 'pipes'),
'ioutil': this.buildCollectionParam(ioutil, 'csv'),
'http': this.buildCollectionParam(http, 'ssv'),
'url': this.buildCollectionParam(url, 'csv'),
'context': this.buildCollectionParam(context, 'multi'),
'language': opts['language'],
'allowEmpty': allowEmpty
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let accepts = [];
let returnType = null;
return this.callApi(
'/fake/test-query-parameters', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
}

View File

@@ -0,0 +1,73 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from "../ApiClient";
import Client from '../model/Client';
/**
* FakeClassnameTags123 service.
* @module api/FakeClassnameTags123Api
* @version 1.0.0
*/
export default class FakeClassnameTags123Api extends ApiClient {
/**
* Constructs a new FakeClassnameTags123Api.
* @alias module:api/FakeClassnameTags123Api
* @class
*/
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* To test class name in snake case
* To test class name in snake case
* @param {module:model/Client} client client model
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Client>}
*/
async testClassname(client, requestInit) {
let postBody = client;
// verify the required parameter 'client' is set
if (client === undefined || client === null) {
throw new Error("Missing the required parameter 'client' when calling testClassname");
}
let pathParams = {
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = ['api_key_query'];
let contentTypes = ['application/json'];
let accepts = ['application/json'];
let returnType = Client;
return this.callApi(
'/fake_classname_test', 'PATCH',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}
}

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -29,22 +29,24 @@ export default class PetApi extends ApiClient {
* @alias module:api/PetApi
* @class
*/
constructor() {
super();
this.baseURL = null;
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* Add a new pet to the store
* @param {Pet} body Pet object that needs to be added to the store
*
* @param {module:model/Pet} pet Pet object that needs to be added to the store
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async addPet(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling addPet");
async addPet(pet, opts, requestInit) {
opts = opts || {};
let postBody = pet;
// verify the required parameter 'pet' is set
if (pet === undefined || pet === null) {
throw new Error("Missing the required parameter 'pet' when calling addPet");
}
let pathParams = {
@@ -52,6 +54,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -60,22 +63,33 @@ export default class PetApi extends ApiClient {
let contentTypes = ['application/json', 'application/xml'];
let accepts = [];
let returnType = null;
let basePaths = ['http://petstore.swagger.io/v2', 'http://path-server-test.petstore.local/v2'];
let basePath = basePaths[0]; // by default use the first one in "servers" defined in OpenAPI
if (typeof opts['_base_path_index'] !== 'undefined') {
if (opts['_base_path_index'] >= basePaths.length || opts['_base_path_index'] < 0) {
throw new Error("Invalid index " + opts['_base_path_index'] + " when selecting the host settings. Must be less than " + basePaths.length);
}
basePath = basePaths[opts['_base_path_index']];
}
return this.callApi(
'/pet', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Deletes a pet
*
* @param {Number} petId Pet id to delete
* @param {Object} opts Optional parameters
* @param {String} opts.apiKey
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async deletePet(petId, opts) {
async deletePet(petId, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'petId' is set
@@ -89,6 +103,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
'api_key': opts['apiKey']
};
let formParams = {
@@ -102,17 +117,18 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/{petId}', 'DELETE',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Finds Pets by status
* Multiple status values can be provided with comma separated strings
* @param {Array.<String>} status Status values that need to be considered for filter
* @return {Promise<Array.<Pet>>}
* @param {Array.<module:model/String>} status Status values that need to be considered for filter
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<Array.<module:model/Pet>>}
*/
async findPetsByStatus(status) {
async findPetsByStatus(status, requestInit) {
let postBody = null;
// verify the required parameter 'status' is set
if (status === undefined || status === null) {
@@ -125,6 +141,7 @@ export default class PetApi extends ApiClient {
'status': this.buildCollectionParam(status, 'csv')
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -137,7 +154,7 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/findByStatus', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
@@ -145,9 +162,10 @@ export default class PetApi extends ApiClient {
* Finds Pets by tags
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
* @param {Array.<String>} tags Tags to filter by
* @return {Promise<Array.<Pet>>}
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<Array.<module:model/Pet>>}
*/
async findPetsByTags(tags) {
async findPetsByTags(tags, requestInit) {
let postBody = null;
// verify the required parameter 'tags' is set
if (tags === undefined || tags === null) {
@@ -160,6 +178,7 @@ export default class PetApi extends ApiClient {
'tags': this.buildCollectionParam(tags, 'csv')
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -172,7 +191,7 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/findByTags', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
@@ -180,9 +199,10 @@ export default class PetApi extends ApiClient {
* Find pet by ID
* Returns a single pet
* @param {Number} petId ID of pet to return
* @return {Promise<Pet>}
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Pet>}
*/
async getPetById(petId) {
async getPetById(petId, requestInit) {
let postBody = null;
// verify the required parameter 'petId' is set
if (petId === undefined || petId === null) {
@@ -195,6 +215,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -207,20 +228,23 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/{petId}', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Update an existing pet
* @param {Pet} body Pet object that needs to be added to the store
*
* @param {module:model/Pet} pet Pet object that needs to be added to the store
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async updatePet(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling updatePet");
async updatePet(pet, opts, requestInit) {
opts = opts || {};
let postBody = pet;
// verify the required parameter 'pet' is set
if (pet === undefined || pet === null) {
throw new Error("Missing the required parameter 'pet' when calling updatePet");
}
let pathParams = {
@@ -228,6 +252,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -236,23 +261,34 @@ export default class PetApi extends ApiClient {
let contentTypes = ['application/json', 'application/xml'];
let accepts = [];
let returnType = null;
let basePaths = ['http://petstore.swagger.io/v2', 'http://path-server-test.petstore.local/v2'];
let basePath = basePaths[0]; // by default use the first one in "servers" defined in OpenAPI
if (typeof opts['_base_path_index'] !== 'undefined') {
if (opts['_base_path_index'] >= basePaths.length || opts['_base_path_index'] < 0) {
throw new Error("Invalid index " + opts['_base_path_index'] + " when selecting the host settings. Must be less than " + basePaths.length);
}
basePath = basePaths[opts['_base_path_index']];
}
return this.callApi(
'/pet', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Updates a pet in the store with form data
*
* @param {Number} petId ID of pet that needs to be updated
* @param {Object} opts Optional parameters
* @param {String} opts.name Updated name of the pet
* @param {String} opts.status Updated status of the pet
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async updatePetWithForm(petId, opts) {
async updatePetWithForm(petId, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'petId' is set
@@ -266,6 +302,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
'name': opts['name'],
@@ -280,19 +317,21 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/{petId}', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* uploads an image
*
* @param {Number} petId ID of pet to update
* @param {Object} opts Optional parameters
* @param {String} opts.additionalMetadata Additional data to pass to server
* @param {File} opts.file file to upload
* @return {Promise<ApiResponse>}
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/ApiResponse>}
*/
async uploadFile(petId, opts) {
async uploadFile(petId, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'petId' is set
@@ -306,6 +345,7 @@ export default class PetApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
'additionalMetadata': opts['additionalMetadata'],
@@ -320,7 +360,54 @@ export default class PetApi extends ApiClient {
return this.callApi(
'/pet/{petId}/uploadImage', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* uploads an image (required)
*
* @param {Number} petId ID of pet to update
* @param {File} requiredFile file to upload
* @param {Object} opts Optional parameters
* @param {String} opts.additionalMetadata Additional data to pass to server
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/ApiResponse>}
*/
async uploadFileWithRequiredFile(petId, requiredFile, opts, requestInit) {
opts = opts || {};
let postBody = null;
// verify the required parameter 'petId' is set
if (petId === undefined || petId === null) {
throw new Error("Missing the required parameter 'petId' when calling uploadFileWithRequiredFile");
}
// verify the required parameter 'requiredFile' is set
if (requiredFile === undefined || requiredFile === null) {
throw new Error("Missing the required parameter 'requiredFile' when calling uploadFileWithRequiredFile");
}
let pathParams = {
'petId': petId
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
'additionalMetadata': opts['additionalMetadata'],
'requiredFile': requiredFile
};
let authNames = ['petstore_auth'];
let contentTypes = ['multipart/form-data'];
let accepts = ['application/json'];
let returnType = ApiResponse;
return this.callApi(
'/fake/{petId}/uploadImageWithRequiredFile', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType, requestInit
);
}

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -28,9 +28,8 @@ export default class StoreApi extends ApiClient {
* @alias module:api/StoreApi
* @class
*/
constructor() {
super();
this.baseURL = null;
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
@@ -38,9 +37,10 @@ export default class StoreApi extends ApiClient {
* Delete purchase order by ID
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
* @param {String} orderId ID of the order that needs to be deleted
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async deleteOrder(orderId) {
async deleteOrder(orderId, requestInit) {
let postBody = null;
// verify the required parameter 'orderId' is set
if (orderId === undefined || orderId === null) {
@@ -48,11 +48,12 @@ export default class StoreApi extends ApiClient {
}
let pathParams = {
'orderId': orderId
'order_id': orderId
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -63,18 +64,19 @@ export default class StoreApi extends ApiClient {
let returnType = null;
return this.callApi(
'/store/order/{orderId}', 'DELETE',
'/store/order/{order_id}', 'DELETE',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Returns pet inventories by status
* Returns a map of status codes to quantities
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<Object.<String, {String: Number}>>}
*/
async getInventory() {
async getInventory(requestInit) {
let postBody = null;
let pathParams = {
@@ -82,6 +84,7 @@ export default class StoreApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -94,7 +97,7 @@ export default class StoreApi extends ApiClient {
return this.callApi(
'/store/inventory', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
@@ -102,9 +105,10 @@ export default class StoreApi extends ApiClient {
* Find purchase order by ID
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
* @param {Number} orderId ID of pet that needs to be fetched
* @return {Promise<Order>}
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Order>}
*/
async getOrderById(orderId) {
async getOrderById(orderId, requestInit) {
let postBody = null;
// verify the required parameter 'orderId' is set
if (orderId === undefined || orderId === null) {
@@ -112,11 +116,12 @@ export default class StoreApi extends ApiClient {
}
let pathParams = {
'orderId': orderId
'order_id': orderId
};
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -127,22 +132,24 @@ export default class StoreApi extends ApiClient {
let returnType = Order;
return this.callApi(
'/store/order/{orderId}', 'GET',
'/store/order/{order_id}', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Place an order for a pet
* @param {Order} body order placed for purchasing the pet
* @return {Promise<Order>}
*
* @param {module:model/Order} order order placed for purchasing the pet
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/Order>}
*/
async placeOrder(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling placeOrder");
async placeOrder(order, requestInit) {
let postBody = order;
// verify the required parameter 'order' is set
if (order === undefined || order === null) {
throw new Error("Missing the required parameter 'order' when calling placeOrder");
}
let pathParams = {
@@ -150,19 +157,20 @@ export default class StoreApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let contentTypes = ['application/json'];
let accepts = ['application/xml', 'application/json'];
let returnType = Order;
return this.callApi(
'/store/order', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -28,23 +28,23 @@ export default class UserApi extends ApiClient {
* @alias module:api/UserApi
* @class
*/
constructor() {
super();
this.baseURL = null;
constructor(baseURL = 'http://petstore.swagger.io:80/v2') {
super(baseURL);
}
/**
* Create user
* This can only be done by the logged in user.
* @param {User} body Created user object
* @param {module:model/User} user Created user object
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async createUser(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling createUser");
async createUser(user, requestInit) {
let postBody = user;
// verify the required parameter 'user' is set
if (user === undefined || user === null) {
throw new Error("Missing the required parameter 'user' when calling createUser");
}
let pathParams = {
@@ -52,32 +52,35 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/user', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Creates list of users with given input array
* @param {Array.<User>} body List of user object
*
* @param {Array.<module:model/User>} user List of user object
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async createUsersWithArrayInput(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling createUsersWithArrayInput");
async createUsersWithArrayInput(user, requestInit) {
let postBody = user;
// verify the required parameter 'user' is set
if (user === undefined || user === null) {
throw new Error("Missing the required parameter 'user' when calling createUsersWithArrayInput");
}
let pathParams = {
@@ -85,32 +88,35 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/user/createWithArray', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Creates list of users with given input array
* @param {Array.<User>} body List of user object
*
* @param {Array.<module:model/User>} user List of user object
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async createUsersWithListInput(body) {
let postBody = body;
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling createUsersWithListInput");
async createUsersWithListInput(user, requestInit) {
let postBody = user;
// verify the required parameter 'user' is set
if (user === undefined || user === null) {
throw new Error("Missing the required parameter 'user' when calling createUsersWithListInput");
}
let pathParams = {
@@ -118,19 +124,20 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/user/createWithList', 'POST',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
@@ -138,9 +145,10 @@ export default class UserApi extends ApiClient {
* Delete user
* This can only be done by the logged in user.
* @param {String} username The name that needs to be deleted
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async deleteUser(username) {
async deleteUser(username, requestInit) {
let postBody = null;
// verify the required parameter 'username' is set
if (username === undefined || username === null) {
@@ -153,6 +161,7 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -165,16 +174,18 @@ export default class UserApi extends ApiClient {
return this.callApi(
'/user/{username}', 'DELETE',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Get user by user name
*
* @param {String} username The name that needs to be fetched. Use user1 for testing.
* @return {Promise<User>}
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<module:model/User>}
*/
async getUserByName(username) {
async getUserByName(username, requestInit) {
let postBody = null;
// verify the required parameter 'username' is set
if (username === undefined || username === null) {
@@ -187,6 +198,7 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -199,17 +211,19 @@ export default class UserApi extends ApiClient {
return this.callApi(
'/user/{username}', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Logs user into the system
*
* @param {String} username The user name for login
* @param {String} password The password for login in clear text
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise<String>}
*/
async loginUser(username, password) {
async loginUser(username, password, requestInit) {
let postBody = null;
// verify the required parameter 'username' is set
if (username === undefined || username === null) {
@@ -227,6 +241,7 @@ export default class UserApi extends ApiClient {
'password': password
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -239,15 +254,17 @@ export default class UserApi extends ApiClient {
return this.callApi(
'/user/login', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
/**
* Logs out current logged in user session
*
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async logoutUser() {
async logoutUser(requestInit) {
let postBody = null;
let pathParams = {
@@ -255,6 +272,7 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
@@ -267,7 +285,7 @@ export default class UserApi extends ApiClient {
return this.callApi(
'/user/logout', 'GET',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}
@@ -275,18 +293,19 @@ export default class UserApi extends ApiClient {
* Updated user
* This can only be done by the logged in user.
* @param {String} username name that need to be deleted
* @param {User} body Updated user object
* @param {module:model/User} user Updated user object
* @param requestInit Dynamic configuration. @see {@link https://github.com/apollographql/apollo-server/pull/1277}
* @return {Promise}
*/
async updateUser(username, body) {
let postBody = body;
async updateUser(username, user, requestInit) {
let postBody = user;
// verify the required parameter 'username' is set
if (username === undefined || username === null) {
throw new Error("Missing the required parameter 'username' when calling updateUser");
}
// verify the required parameter 'body' is set
if (body === undefined || body === null) {
throw new Error("Missing the required parameter 'body' when calling updateUser");
// verify the required parameter 'user' is set
if (user === undefined || user === null) {
throw new Error("Missing the required parameter 'user' when calling updateUser");
}
let pathParams = {
@@ -295,19 +314,20 @@ export default class UserApi extends ApiClient {
let queryParams = {
};
let headerParams = {
'User-Agent': 'OpenAPI-Generator/1.0.0/Javascript',
};
let formParams = {
};
let authNames = [];
let contentTypes = [];
let contentTypes = ['application/json'];
let accepts = [];
let returnType = null;
return this.callApi(
'/user/{username}', 'PUT',
pathParams, queryParams, headerParams, formParams, postBody,
authNames, contentTypes, accepts, returnType
authNames, contentTypes, accepts, returnType, requestInit
);
}

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -13,19 +13,63 @@
import ApiClient from './ApiClient';
import AdditionalPropertiesClass from './model/AdditionalPropertiesClass';
import Animal from './model/Animal';
import ApiResponse from './model/ApiResponse';
import ArrayOfArrayOfNumberOnly from './model/ArrayOfArrayOfNumberOnly';
import ArrayOfNumberOnly from './model/ArrayOfNumberOnly';
import ArrayTest from './model/ArrayTest';
import Capitalization from './model/Capitalization';
import Cat from './model/Cat';
import CatAllOf from './model/CatAllOf';
import Category from './model/Category';
import ClassModel from './model/ClassModel';
import Client from './model/Client';
import DeprecatedObject from './model/DeprecatedObject';
import Dog from './model/Dog';
import DogAllOf from './model/DogAllOf';
import EnumArrays from './model/EnumArrays';
import EnumClass from './model/EnumClass';
import EnumTest from './model/EnumTest';
import File from './model/File';
import FileSchemaTestClass from './model/FileSchemaTestClass';
import Foo from './model/Foo';
import FooGetDefaultResponse from './model/FooGetDefaultResponse';
import FormatTest from './model/FormatTest';
import HasOnlyReadOnly from './model/HasOnlyReadOnly';
import HealthCheckResult from './model/HealthCheckResult';
import List from './model/List';
import MapTest from './model/MapTest';
import MixedPropertiesAndAdditionalPropertiesClass from './model/MixedPropertiesAndAdditionalPropertiesClass';
import Model200Response from './model/Model200Response';
import Name from './model/Name';
import NullableClass from './model/NullableClass';
import NumberOnly from './model/NumberOnly';
import ObjectWithDeprecatedFields from './model/ObjectWithDeprecatedFields';
import Order from './model/Order';
import OuterComposite from './model/OuterComposite';
import OuterEnum from './model/OuterEnum';
import OuterEnumDefaultValue from './model/OuterEnumDefaultValue';
import OuterEnumInteger from './model/OuterEnumInteger';
import OuterEnumIntegerDefaultValue from './model/OuterEnumIntegerDefaultValue';
import OuterObjectWithEnumProperty from './model/OuterObjectWithEnumProperty';
import Pet from './model/Pet';
import ReadOnlyFirst from './model/ReadOnlyFirst';
import Return from './model/Return';
import SpecialModelName from './model/SpecialModelName';
import Tag from './model/Tag';
import User from './model/User';
import AnotherFakeApi from './api/AnotherFakeApi';
import DefaultApi from './api/DefaultApi';
import FakeApi from './api/FakeApi';
import FakeClassnameTags123Api from './api/FakeClassnameTags123Api';
import PetApi from './api/PetApi';
import StoreApi from './api/StoreApi';
import UserApi from './api/UserApi';
/**
* This_is_a_sample_server_Petstore_server__For_this_sample_you_can_use_the_api_key_special_key_to_test_the_authorization_filters_.<br>
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \&quot; \\.<br>
* The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
* <p>
* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
@@ -62,30 +106,270 @@ export {
*/
ApiClient,
/**
* The AdditionalPropertiesClass model constructor.
* @property {module:model/AdditionalPropertiesClass}
*/
AdditionalPropertiesClass,
/**
* The Animal model constructor.
* @property {module:model/Animal}
*/
Animal,
/**
* The ApiResponse model constructor.
* @property {module:model/ApiResponse}
*/
ApiResponse,
/**
* The ArrayOfArrayOfNumberOnly model constructor.
* @property {module:model/ArrayOfArrayOfNumberOnly}
*/
ArrayOfArrayOfNumberOnly,
/**
* The ArrayOfNumberOnly model constructor.
* @property {module:model/ArrayOfNumberOnly}
*/
ArrayOfNumberOnly,
/**
* The ArrayTest model constructor.
* @property {module:model/ArrayTest}
*/
ArrayTest,
/**
* The Capitalization model constructor.
* @property {module:model/Capitalization}
*/
Capitalization,
/**
* The Cat model constructor.
* @property {module:model/Cat}
*/
Cat,
/**
* The CatAllOf model constructor.
* @property {module:model/CatAllOf}
*/
CatAllOf,
/**
* The Category model constructor.
* @property {module:model/Category}
*/
Category,
/**
* The ClassModel model constructor.
* @property {module:model/ClassModel}
*/
ClassModel,
/**
* The Client model constructor.
* @property {module:model/Client}
*/
Client,
/**
* The DeprecatedObject model constructor.
* @property {module:model/DeprecatedObject}
*/
DeprecatedObject,
/**
* The Dog model constructor.
* @property {module:model/Dog}
*/
Dog,
/**
* The DogAllOf model constructor.
* @property {module:model/DogAllOf}
*/
DogAllOf,
/**
* The EnumArrays model constructor.
* @property {module:model/EnumArrays}
*/
EnumArrays,
/**
* The EnumClass model constructor.
* @property {module:model/EnumClass}
*/
EnumClass,
/**
* The EnumTest model constructor.
* @property {module:model/EnumTest}
*/
EnumTest,
/**
* The File model constructor.
* @property {module:model/File}
*/
File,
/**
* The FileSchemaTestClass model constructor.
* @property {module:model/FileSchemaTestClass}
*/
FileSchemaTestClass,
/**
* The Foo model constructor.
* @property {module:model/Foo}
*/
Foo,
/**
* The FooGetDefaultResponse model constructor.
* @property {module:model/FooGetDefaultResponse}
*/
FooGetDefaultResponse,
/**
* The FormatTest model constructor.
* @property {module:model/FormatTest}
*/
FormatTest,
/**
* The HasOnlyReadOnly model constructor.
* @property {module:model/HasOnlyReadOnly}
*/
HasOnlyReadOnly,
/**
* The HealthCheckResult model constructor.
* @property {module:model/HealthCheckResult}
*/
HealthCheckResult,
/**
* The List model constructor.
* @property {module:model/List}
*/
List,
/**
* The MapTest model constructor.
* @property {module:model/MapTest}
*/
MapTest,
/**
* The MixedPropertiesAndAdditionalPropertiesClass model constructor.
* @property {module:model/MixedPropertiesAndAdditionalPropertiesClass}
*/
MixedPropertiesAndAdditionalPropertiesClass,
/**
* The Model200Response model constructor.
* @property {module:model/Model200Response}
*/
Model200Response,
/**
* The Name model constructor.
* @property {module:model/Name}
*/
Name,
/**
* The NullableClass model constructor.
* @property {module:model/NullableClass}
*/
NullableClass,
/**
* The NumberOnly model constructor.
* @property {module:model/NumberOnly}
*/
NumberOnly,
/**
* The ObjectWithDeprecatedFields model constructor.
* @property {module:model/ObjectWithDeprecatedFields}
*/
ObjectWithDeprecatedFields,
/**
* The Order model constructor.
* @property {module:model/Order}
*/
Order,
/**
* The OuterComposite model constructor.
* @property {module:model/OuterComposite}
*/
OuterComposite,
/**
* The OuterEnum model constructor.
* @property {module:model/OuterEnum}
*/
OuterEnum,
/**
* The OuterEnumDefaultValue model constructor.
* @property {module:model/OuterEnumDefaultValue}
*/
OuterEnumDefaultValue,
/**
* The OuterEnumInteger model constructor.
* @property {module:model/OuterEnumInteger}
*/
OuterEnumInteger,
/**
* The OuterEnumIntegerDefaultValue model constructor.
* @property {module:model/OuterEnumIntegerDefaultValue}
*/
OuterEnumIntegerDefaultValue,
/**
* The OuterObjectWithEnumProperty model constructor.
* @property {module:model/OuterObjectWithEnumProperty}
*/
OuterObjectWithEnumProperty,
/**
* The Pet model constructor.
* @property {module:model/Pet}
*/
Pet,
/**
* The ReadOnlyFirst model constructor.
* @property {module:model/ReadOnlyFirst}
*/
ReadOnlyFirst,
/**
* The Return model constructor.
* @property {module:model/Return}
*/
Return,
/**
* The SpecialModelName model constructor.
* @property {module:model/SpecialModelName}
*/
SpecialModelName,
/**
* The Tag model constructor.
* @property {module:model/Tag}
@@ -98,6 +382,30 @@ export {
*/
User,
/**
* The AnotherFakeApi service constructor.
* @property {module:api/AnotherFakeApi}
*/
AnotherFakeApi,
/**
* The DefaultApi service constructor.
* @property {module:api/DefaultApi}
*/
DefaultApi,
/**
* The FakeApi service constructor.
* @property {module:api/FakeApi}
*/
FakeApi,
/**
* The FakeClassnameTags123Api service constructor.
* @property {module:api/FakeClassnameTags123Api}
*/
FakeClassnameTags123Api,
/**
* The PetApi service constructor.
* @property {module:api/PetApi}

View File

@@ -0,0 +1,79 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The AdditionalPropertiesClass model module.
* @module model/AdditionalPropertiesClass
* @version 1.0.0
*/
class AdditionalPropertiesClass {
/**
* Constructs a new <code>AdditionalPropertiesClass</code>.
* @alias module:model/AdditionalPropertiesClass
*/
constructor() {
AdditionalPropertiesClass.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>AdditionalPropertiesClass</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/AdditionalPropertiesClass} obj Optional instance to populate.
* @return {module:model/AdditionalPropertiesClass} The populated <code>AdditionalPropertiesClass</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new AdditionalPropertiesClass();
if (data.hasOwnProperty('map_property')) {
obj['map_property'] = ApiClient.convertToType(data['map_property'], {'String': 'String'});
}
if (data.hasOwnProperty('map_of_map_property')) {
obj['map_of_map_property'] = ApiClient.convertToType(data['map_of_map_property'], {'String': {'String': 'String'}});
}
}
return obj;
}
}
/**
* @member {Object.<String, String>} map_property
*/
AdditionalPropertiesClass.prototype['map_property'] = undefined;
/**
* @member {Object.<String, Object.<String, String>>} map_of_map_property
*/
AdditionalPropertiesClass.prototype['map_of_map_property'] = undefined;
export default AdditionalPropertiesClass;

View File

@@ -0,0 +1,82 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Animal model module.
* @module model/Animal
* @version 1.0.0
*/
class Animal {
/**
* Constructs a new <code>Animal</code>.
* @alias module:model/Animal
* @param className {String}
*/
constructor(className) {
Animal.initialize(this, className);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, className) {
obj['className'] = className;
}
/**
* Constructs a <code>Animal</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Animal} obj Optional instance to populate.
* @return {module:model/Animal} The populated <code>Animal</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Animal();
if (data.hasOwnProperty('className')) {
obj['className'] = ApiClient.convertToType(data['className'], 'String');
}
if (data.hasOwnProperty('color')) {
obj['color'] = ApiClient.convertToType(data['color'], 'String');
}
}
return obj;
}
}
/**
* @member {String} className
*/
Animal.prototype['className'] = undefined;
/**
* @member {String} color
* @default 'red'
*/
Animal.prototype['color'] = 'red';
export default Animal;

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -19,27 +19,8 @@ import ApiClient from '../ApiClient';
* @version 1.0.0
*/
class ApiResponse {
/**
* @member {Number} code
* @type {Number}
*/
code;
/**
* @member {String} type
* @type {String}
*/
type;
/**
* @member {String} message
* @type {String}
*/
message;
/**
* Constructs a new <code>ApiResponse</code>.
* Describes the result of uploading an image resource
* @alias module:model/ApiResponse
*/
constructor() {
@@ -78,8 +59,28 @@ class ApiResponse {
}
return obj;
}
}
/**
* @member {Number} code
*/
ApiResponse.prototype['code'] = undefined;
/**
* @member {String} type
*/
ApiResponse.prototype['type'] = undefined;
/**
* @member {String} message
*/
ApiResponse.prototype['message'] = undefined;
export default ApiResponse;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The ArrayOfArrayOfNumberOnly model module.
* @module model/ArrayOfArrayOfNumberOnly
* @version 1.0.0
*/
class ArrayOfArrayOfNumberOnly {
/**
* Constructs a new <code>ArrayOfArrayOfNumberOnly</code>.
* @alias module:model/ArrayOfArrayOfNumberOnly
*/
constructor() {
ArrayOfArrayOfNumberOnly.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>ArrayOfArrayOfNumberOnly</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ArrayOfArrayOfNumberOnly} obj Optional instance to populate.
* @return {module:model/ArrayOfArrayOfNumberOnly} The populated <code>ArrayOfArrayOfNumberOnly</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new ArrayOfArrayOfNumberOnly();
if (data.hasOwnProperty('ArrayArrayNumber')) {
obj['ArrayArrayNumber'] = ApiClient.convertToType(data['ArrayArrayNumber'], [['Number']]);
}
}
return obj;
}
}
/**
* @member {Array.<Array.<Number>>} ArrayArrayNumber
*/
ArrayOfArrayOfNumberOnly.prototype['ArrayArrayNumber'] = undefined;
export default ArrayOfArrayOfNumberOnly;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The ArrayOfNumberOnly model module.
* @module model/ArrayOfNumberOnly
* @version 1.0.0
*/
class ArrayOfNumberOnly {
/**
* Constructs a new <code>ArrayOfNumberOnly</code>.
* @alias module:model/ArrayOfNumberOnly
*/
constructor() {
ArrayOfNumberOnly.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>ArrayOfNumberOnly</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ArrayOfNumberOnly} obj Optional instance to populate.
* @return {module:model/ArrayOfNumberOnly} The populated <code>ArrayOfNumberOnly</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new ArrayOfNumberOnly();
if (data.hasOwnProperty('ArrayNumber')) {
obj['ArrayNumber'] = ApiClient.convertToType(data['ArrayNumber'], ['Number']);
}
}
return obj;
}
}
/**
* @member {Array.<Number>} ArrayNumber
*/
ArrayOfNumberOnly.prototype['ArrayNumber'] = undefined;
export default ArrayOfNumberOnly;

View File

@@ -0,0 +1,88 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import ReadOnlyFirst from './ReadOnlyFirst';
/**
* The ArrayTest model module.
* @module model/ArrayTest
* @version 1.0.0
*/
class ArrayTest {
/**
* Constructs a new <code>ArrayTest</code>.
* @alias module:model/ArrayTest
*/
constructor() {
ArrayTest.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>ArrayTest</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ArrayTest} obj Optional instance to populate.
* @return {module:model/ArrayTest} The populated <code>ArrayTest</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new ArrayTest();
if (data.hasOwnProperty('array_of_string')) {
obj['array_of_string'] = ApiClient.convertToType(data['array_of_string'], ['String']);
}
if (data.hasOwnProperty('array_array_of_integer')) {
obj['array_array_of_integer'] = ApiClient.convertToType(data['array_array_of_integer'], [['Number']]);
}
if (data.hasOwnProperty('array_array_of_model')) {
obj['array_array_of_model'] = ApiClient.convertToType(data['array_array_of_model'], [[ReadOnlyFirst]]);
}
}
return obj;
}
}
/**
* @member {Array.<String>} array_of_string
*/
ArrayTest.prototype['array_of_string'] = undefined;
/**
* @member {Array.<Array.<Number>>} array_array_of_integer
*/
ArrayTest.prototype['array_array_of_integer'] = undefined;
/**
* @member {Array.<Array.<module:model/ReadOnlyFirst>>} array_array_of_model
*/
ArrayTest.prototype['array_array_of_model'] = undefined;
export default ArrayTest;

View File

@@ -0,0 +1,112 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Capitalization model module.
* @module model/Capitalization
* @version 1.0.0
*/
class Capitalization {
/**
* Constructs a new <code>Capitalization</code>.
* @alias module:model/Capitalization
*/
constructor() {
Capitalization.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>Capitalization</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Capitalization} obj Optional instance to populate.
* @return {module:model/Capitalization} The populated <code>Capitalization</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Capitalization();
if (data.hasOwnProperty('smallCamel')) {
obj['smallCamel'] = ApiClient.convertToType(data['smallCamel'], 'String');
}
if (data.hasOwnProperty('CapitalCamel')) {
obj['CapitalCamel'] = ApiClient.convertToType(data['CapitalCamel'], 'String');
}
if (data.hasOwnProperty('small_Snake')) {
obj['small_Snake'] = ApiClient.convertToType(data['small_Snake'], 'String');
}
if (data.hasOwnProperty('Capital_Snake')) {
obj['Capital_Snake'] = ApiClient.convertToType(data['Capital_Snake'], 'String');
}
if (data.hasOwnProperty('SCA_ETH_Flow_Points')) {
obj['SCA_ETH_Flow_Points'] = ApiClient.convertToType(data['SCA_ETH_Flow_Points'], 'String');
}
if (data.hasOwnProperty('ATT_NAME')) {
obj['ATT_NAME'] = ApiClient.convertToType(data['ATT_NAME'], 'String');
}
}
return obj;
}
}
/**
* @member {String} smallCamel
*/
Capitalization.prototype['smallCamel'] = undefined;
/**
* @member {String} CapitalCamel
*/
Capitalization.prototype['CapitalCamel'] = undefined;
/**
* @member {String} small_Snake
*/
Capitalization.prototype['small_Snake'] = undefined;
/**
* @member {String} Capital_Snake
*/
Capitalization.prototype['Capital_Snake'] = undefined;
/**
* @member {String} SCA_ETH_Flow_Points
*/
Capitalization.prototype['SCA_ETH_Flow_Points'] = undefined;
/**
* Name of the pet
* @member {String} ATT_NAME
*/
Capitalization.prototype['ATT_NAME'] = undefined;
export default Capitalization;

View File

@@ -0,0 +1,95 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import Animal from './Animal';
import CatAllOf from './CatAllOf';
/**
* The Cat model module.
* @module model/Cat
* @version 1.0.0
*/
class Cat {
/**
* Constructs a new <code>Cat</code>.
* @alias module:model/Cat
* @extends module:model/Animal
* @implements module:model/Animal
* @implements module:model/CatAllOf
* @param className {String}
*/
constructor(className) {
Animal.initialize(this, className);CatAllOf.initialize(this);
Cat.initialize(this, className);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, className) {
}
/**
* Constructs a <code>Cat</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Cat} obj Optional instance to populate.
* @return {module:model/Cat} The populated <code>Cat</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Cat();
Animal.constructFromObject(data, obj);
Animal.constructFromObject(data, obj);
CatAllOf.constructFromObject(data, obj);
if (data.hasOwnProperty('declawed')) {
obj['declawed'] = ApiClient.convertToType(data['declawed'], 'Boolean');
}
}
return obj;
}
}
/**
* @member {Boolean} declawed
*/
Cat.prototype['declawed'] = undefined;
// Implement Animal interface:
/**
* @member {String} className
*/
Animal.prototype['className'] = undefined;
/**
* @member {String} color
* @default 'red'
*/
Animal.prototype['color'] = 'red';
// Implement CatAllOf interface:
/**
* @member {Boolean} declawed
*/
CatAllOf.prototype['declawed'] = undefined;
export default Cat;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The CatAllOf model module.
* @module model/CatAllOf
* @version 1.0.0
*/
class CatAllOf {
/**
* Constructs a new <code>CatAllOf</code>.
* @alias module:model/CatAllOf
*/
constructor() {
CatAllOf.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>CatAllOf</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/CatAllOf} obj Optional instance to populate.
* @return {module:model/CatAllOf} The populated <code>CatAllOf</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new CatAllOf();
if (data.hasOwnProperty('declawed')) {
obj['declawed'] = ApiClient.convertToType(data['declawed'], 'Boolean');
}
}
return obj;
}
}
/**
* @member {Boolean} declawed
*/
CatAllOf.prototype['declawed'] = undefined;
export default CatAllOf;

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -19,27 +19,14 @@ import ApiClient from '../ApiClient';
* @version 1.0.0
*/
class Category {
/**
* @member {Number} id
* @type {Number}
*/
id;
/**
* @member {String} name
* @type {String}
*/
name;
/**
* Constructs a new <code>Category</code>.
* A category for a pet
* @alias module:model/Category
* @param name {String}
*/
constructor() {
constructor(name) {
Category.initialize(this);
Category.initialize(this, name);
}
/**
@@ -47,7 +34,8 @@ class Category {
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
static initialize(obj, name) {
obj['name'] = name || 'default-name';
}
/**
@@ -70,8 +58,24 @@ class Category {
}
return obj;
}
}
/**
* @member {Number} id
*/
Category.prototype['id'] = undefined;
/**
* @member {String} name
* @default 'default-name'
*/
Category.prototype['name'] = 'default-name';
export default Category;

View File

@@ -0,0 +1,72 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The ClassModel model module.
* @module model/ClassModel
* @version 1.0.0
*/
class ClassModel {
/**
* Constructs a new <code>ClassModel</code>.
* Model for testing model with \&quot;_class\&quot; property
* @alias module:model/ClassModel
*/
constructor() {
ClassModel.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>ClassModel</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ClassModel} obj Optional instance to populate.
* @return {module:model/ClassModel} The populated <code>ClassModel</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new ClassModel();
if (data.hasOwnProperty('_class')) {
obj['_class'] = ApiClient.convertToType(data['_class'], 'String');
}
}
return obj;
}
}
/**
* @member {String} _class
*/
ClassModel.prototype['_class'] = undefined;
export default ClassModel;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Client model module.
* @module model/Client
* @version 1.0.0
*/
class Client {
/**
* Constructs a new <code>Client</code>.
* @alias module:model/Client
*/
constructor() {
Client.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>Client</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Client} obj Optional instance to populate.
* @return {module:model/Client} The populated <code>Client</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Client();
if (data.hasOwnProperty('client')) {
obj['client'] = ApiClient.convertToType(data['client'], 'String');
}
}
return obj;
}
}
/**
* @member {String} client
*/
Client.prototype['client'] = undefined;
export default Client;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The DeprecatedObject model module.
* @module model/DeprecatedObject
* @version 1.0.0
*/
class DeprecatedObject {
/**
* Constructs a new <code>DeprecatedObject</code>.
* @alias module:model/DeprecatedObject
*/
constructor() {
DeprecatedObject.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>DeprecatedObject</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/DeprecatedObject} obj Optional instance to populate.
* @return {module:model/DeprecatedObject} The populated <code>DeprecatedObject</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new DeprecatedObject();
if (data.hasOwnProperty('name')) {
obj['name'] = ApiClient.convertToType(data['name'], 'String');
}
}
return obj;
}
}
/**
* @member {String} name
*/
DeprecatedObject.prototype['name'] = undefined;
export default DeprecatedObject;

View File

@@ -0,0 +1,95 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import Animal from './Animal';
import DogAllOf from './DogAllOf';
/**
* The Dog model module.
* @module model/Dog
* @version 1.0.0
*/
class Dog {
/**
* Constructs a new <code>Dog</code>.
* @alias module:model/Dog
* @extends module:model/Animal
* @implements module:model/Animal
* @implements module:model/DogAllOf
* @param className {String}
*/
constructor(className) {
Animal.initialize(this, className);DogAllOf.initialize(this);
Dog.initialize(this, className);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, className) {
}
/**
* Constructs a <code>Dog</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Dog} obj Optional instance to populate.
* @return {module:model/Dog} The populated <code>Dog</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Dog();
Animal.constructFromObject(data, obj);
Animal.constructFromObject(data, obj);
DogAllOf.constructFromObject(data, obj);
if (data.hasOwnProperty('breed')) {
obj['breed'] = ApiClient.convertToType(data['breed'], 'String');
}
}
return obj;
}
}
/**
* @member {String} breed
*/
Dog.prototype['breed'] = undefined;
// Implement Animal interface:
/**
* @member {String} className
*/
Animal.prototype['className'] = undefined;
/**
* @member {String} color
* @default 'red'
*/
Animal.prototype['color'] = 'red';
// Implement DogAllOf interface:
/**
* @member {String} breed
*/
DogAllOf.prototype['breed'] = undefined;
export default Dog;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The DogAllOf model module.
* @module model/DogAllOf
* @version 1.0.0
*/
class DogAllOf {
/**
* Constructs a new <code>DogAllOf</code>.
* @alias module:model/DogAllOf
*/
constructor() {
DogAllOf.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>DogAllOf</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/DogAllOf} obj Optional instance to populate.
* @return {module:model/DogAllOf} The populated <code>DogAllOf</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new DogAllOf();
if (data.hasOwnProperty('breed')) {
obj['breed'] = ApiClient.convertToType(data['breed'], 'String');
}
}
return obj;
}
}
/**
* @member {String} breed
*/
DogAllOf.prototype['breed'] = undefined;
export default DogAllOf;

View File

@@ -0,0 +1,121 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The EnumArrays model module.
* @module model/EnumArrays
* @version 1.0.0
*/
class EnumArrays {
/**
* Constructs a new <code>EnumArrays</code>.
* @alias module:model/EnumArrays
*/
constructor() {
EnumArrays.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>EnumArrays</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/EnumArrays} obj Optional instance to populate.
* @return {module:model/EnumArrays} The populated <code>EnumArrays</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new EnumArrays();
if (data.hasOwnProperty('just_symbol')) {
obj['just_symbol'] = ApiClient.convertToType(data['just_symbol'], 'String');
}
if (data.hasOwnProperty('array_enum')) {
obj['array_enum'] = ApiClient.convertToType(data['array_enum'], ['String']);
}
}
return obj;
}
}
/**
* @member {module:model/EnumArrays.JustSymbolEnum} just_symbol
*/
EnumArrays.prototype['just_symbol'] = undefined;
/**
* @member {Array.<module:model/EnumArrays.ArrayEnumEnum>} array_enum
*/
EnumArrays.prototype['array_enum'] = undefined;
/**
* Allowed values for the <code>just_symbol</code> property.
* @enum {String}
* @readonly
*/
EnumArrays['JustSymbolEnum'] = {
/**
* value: ">="
* @const
*/
"GREATER_THAN_OR_EQUAL_TO": ">=",
/**
* value: "$"
* @const
*/
"DOLLAR": "$"
};
/**
* Allowed values for the <code>arrayEnum</code> property.
* @enum {String}
* @readonly
*/
EnumArrays['ArrayEnumEnum'] = {
/**
* value: "fish"
* @const
*/
"fish": "fish",
/**
* value: "crab"
* @const
*/
"crab": "crab"
};
export default EnumArrays;

View File

@@ -0,0 +1,53 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* Enum class EnumClass.
* @enum {}
* @readonly
*/
export default class EnumClass {
/**
* value: "_abc"
* @const
*/
"_abc" = "_abc";
/**
* value: "-efg"
* @const
*/
"-efg" = "-efg";
/**
* value: "(xyz)"
* @const
*/
"(xyz)" = "(xyz)";
/**
* Returns a <code>EnumClass</code> enum value from a Javascript object name.
* @param {Object} data The plain JavaScript object containing the name of the enum value.
* @return {module:model/EnumClass} The enum <code>EnumClass</code> value.
*/
static constructFromObject(object) {
return object;
}
}

View File

@@ -0,0 +1,229 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import OuterEnum from './OuterEnum';
import OuterEnumDefaultValue from './OuterEnumDefaultValue';
import OuterEnumInteger from './OuterEnumInteger';
import OuterEnumIntegerDefaultValue from './OuterEnumIntegerDefaultValue';
/**
* The EnumTest model module.
* @module model/EnumTest
* @version 1.0.0
*/
class EnumTest {
/**
* Constructs a new <code>EnumTest</code>.
* @alias module:model/EnumTest
* @param enumStringRequired {module:model/EnumTest.EnumStringRequiredEnum}
*/
constructor(enumStringRequired) {
EnumTest.initialize(this, enumStringRequired);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, enumStringRequired) {
obj['enum_string_required'] = enumStringRequired;
}
/**
* Constructs a <code>EnumTest</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/EnumTest} obj Optional instance to populate.
* @return {module:model/EnumTest} The populated <code>EnumTest</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new EnumTest();
if (data.hasOwnProperty('enum_string')) {
obj['enum_string'] = ApiClient.convertToType(data['enum_string'], 'String');
}
if (data.hasOwnProperty('enum_string_required')) {
obj['enum_string_required'] = ApiClient.convertToType(data['enum_string_required'], 'String');
}
if (data.hasOwnProperty('enum_integer')) {
obj['enum_integer'] = ApiClient.convertToType(data['enum_integer'], 'Number');
}
if (data.hasOwnProperty('enum_number')) {
obj['enum_number'] = ApiClient.convertToType(data['enum_number'], 'Number');
}
if (data.hasOwnProperty('outerEnum')) {
obj['outerEnum'] = OuterEnum.constructFromObject(data['outerEnum']);
}
if (data.hasOwnProperty('outerEnumInteger')) {
obj['outerEnumInteger'] = OuterEnumInteger.constructFromObject(data['outerEnumInteger']);
}
if (data.hasOwnProperty('outerEnumDefaultValue')) {
obj['outerEnumDefaultValue'] = OuterEnumDefaultValue.constructFromObject(data['outerEnumDefaultValue']);
}
if (data.hasOwnProperty('outerEnumIntegerDefaultValue')) {
obj['outerEnumIntegerDefaultValue'] = OuterEnumIntegerDefaultValue.constructFromObject(data['outerEnumIntegerDefaultValue']);
}
}
return obj;
}
}
/**
* @member {module:model/EnumTest.EnumStringEnum} enum_string
*/
EnumTest.prototype['enum_string'] = undefined;
/**
* @member {module:model/EnumTest.EnumStringRequiredEnum} enum_string_required
*/
EnumTest.prototype['enum_string_required'] = undefined;
/**
* @member {module:model/EnumTest.EnumIntegerEnum} enum_integer
*/
EnumTest.prototype['enum_integer'] = undefined;
/**
* @member {module:model/EnumTest.EnumNumberEnum} enum_number
*/
EnumTest.prototype['enum_number'] = undefined;
/**
* @member {module:model/OuterEnum} outerEnum
*/
EnumTest.prototype['outerEnum'] = undefined;
/**
* @member {module:model/OuterEnumInteger} outerEnumInteger
*/
EnumTest.prototype['outerEnumInteger'] = undefined;
/**
* @member {module:model/OuterEnumDefaultValue} outerEnumDefaultValue
*/
EnumTest.prototype['outerEnumDefaultValue'] = undefined;
/**
* @member {module:model/OuterEnumIntegerDefaultValue} outerEnumIntegerDefaultValue
*/
EnumTest.prototype['outerEnumIntegerDefaultValue'] = undefined;
/**
* Allowed values for the <code>enum_string</code> property.
* @enum {String}
* @readonly
*/
EnumTest['EnumStringEnum'] = {
/**
* value: "UPPER"
* @const
*/
"UPPER": "UPPER",
/**
* value: "lower"
* @const
*/
"lower": "lower",
/**
* value: ""
* @const
*/
"empty": ""
};
/**
* Allowed values for the <code>enum_string_required</code> property.
* @enum {String}
* @readonly
*/
EnumTest['EnumStringRequiredEnum'] = {
/**
* value: "UPPER"
* @const
*/
"UPPER": "UPPER",
/**
* value: "lower"
* @const
*/
"lower": "lower",
/**
* value: ""
* @const
*/
"empty": ""
};
/**
* Allowed values for the <code>enum_integer</code> property.
* @enum {Number}
* @readonly
*/
EnumTest['EnumIntegerEnum'] = {
/**
* value: 1
* @const
*/
"1": 1,
/**
* value: -1
* @const
*/
"-1": -1
};
/**
* Allowed values for the <code>enum_number</code> property.
* @enum {Number}
* @readonly
*/
EnumTest['EnumNumberEnum'] = {
/**
* value: 1.1
* @const
*/
"1.1": 1.1,
/**
* value: -1.2
* @const
*/
"-1.2": -1.2
};
export default EnumTest;

View File

@@ -0,0 +1,73 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The File model module.
* @module model/File
* @version 1.0.0
*/
class File {
/**
* Constructs a new <code>File</code>.
* Must be named &#x60;File&#x60; for test.
* @alias module:model/File
*/
constructor() {
File.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>File</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/File} obj Optional instance to populate.
* @return {module:model/File} The populated <code>File</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new File();
if (data.hasOwnProperty('sourceURI')) {
obj['sourceURI'] = ApiClient.convertToType(data['sourceURI'], 'String');
}
}
return obj;
}
}
/**
* Test capitalization
* @member {String} sourceURI
*/
File.prototype['sourceURI'] = undefined;
export default File;

View File

@@ -0,0 +1,79 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The FileSchemaTestClass model module.
* @module model/FileSchemaTestClass
* @version 1.0.0
*/
class FileSchemaTestClass {
/**
* Constructs a new <code>FileSchemaTestClass</code>.
* @alias module:model/FileSchemaTestClass
*/
constructor() {
FileSchemaTestClass.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>FileSchemaTestClass</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/FileSchemaTestClass} obj Optional instance to populate.
* @return {module:model/FileSchemaTestClass} The populated <code>FileSchemaTestClass</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new FileSchemaTestClass();
if (data.hasOwnProperty('file')) {
obj['file'] = File.constructFromObject(data['file']);
}
if (data.hasOwnProperty('files')) {
obj['files'] = ApiClient.convertToType(data['files'], [File]);
}
}
return obj;
}
}
/**
* @member {File} file
*/
FileSchemaTestClass.prototype['file'] = undefined;
/**
* @member {Array.<File>} files
*/
FileSchemaTestClass.prototype['files'] = undefined;
export default FileSchemaTestClass;

View File

@@ -0,0 +1,72 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Foo model module.
* @module model/Foo
* @version 1.0.0
*/
class Foo {
/**
* Constructs a new <code>Foo</code>.
* @alias module:model/Foo
*/
constructor() {
Foo.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>Foo</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Foo} obj Optional instance to populate.
* @return {module:model/Foo} The populated <code>Foo</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Foo();
if (data.hasOwnProperty('bar')) {
obj['bar'] = ApiClient.convertToType(data['bar'], 'String');
}
}
return obj;
}
}
/**
* @member {String} bar
* @default 'bar'
*/
Foo.prototype['bar'] = 'bar';
export default Foo;

View File

@@ -0,0 +1,72 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import Foo from './Foo';
/**
* The FooGetDefaultResponse model module.
* @module model/FooGetDefaultResponse
* @version 1.0.0
*/
class FooGetDefaultResponse {
/**
* Constructs a new <code>FooGetDefaultResponse</code>.
* @alias module:model/FooGetDefaultResponse
*/
constructor() {
FooGetDefaultResponse.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>FooGetDefaultResponse</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/FooGetDefaultResponse} obj Optional instance to populate.
* @return {module:model/FooGetDefaultResponse} The populated <code>FooGetDefaultResponse</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new FooGetDefaultResponse();
if (data.hasOwnProperty('string')) {
obj['string'] = Foo.constructFromObject(data['string']);
}
}
return obj;
}
}
/**
* @member {module:model/Foo} string
*/
FooGetDefaultResponse.prototype['string'] = undefined;
export default FooGetDefaultResponse;

View File

@@ -0,0 +1,201 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The FormatTest model module.
* @module model/FormatTest
* @version 1.0.0
*/
class FormatTest {
/**
* Constructs a new <code>FormatTest</code>.
* @alias module:model/FormatTest
* @param number {Number}
* @param _byte {Blob}
* @param date {Date}
* @param password {String}
*/
constructor(number, _byte, date, password) {
FormatTest.initialize(this, number, _byte, date, password);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, number, _byte, date, password) {
obj['number'] = number;
obj['byte'] = _byte;
obj['date'] = date;
obj['password'] = password;
}
/**
* Constructs a <code>FormatTest</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/FormatTest} obj Optional instance to populate.
* @return {module:model/FormatTest} The populated <code>FormatTest</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new FormatTest();
if (data.hasOwnProperty('integer')) {
obj['integer'] = ApiClient.convertToType(data['integer'], 'Number');
}
if (data.hasOwnProperty('int32')) {
obj['int32'] = ApiClient.convertToType(data['int32'], 'Number');
}
if (data.hasOwnProperty('int64')) {
obj['int64'] = ApiClient.convertToType(data['int64'], 'Number');
}
if (data.hasOwnProperty('number')) {
obj['number'] = ApiClient.convertToType(data['number'], 'Number');
}
if (data.hasOwnProperty('float')) {
obj['float'] = ApiClient.convertToType(data['float'], 'Number');
}
if (data.hasOwnProperty('double')) {
obj['double'] = ApiClient.convertToType(data['double'], 'Number');
}
if (data.hasOwnProperty('decimal')) {
obj['decimal'] = ApiClient.convertToType(data['decimal'], 'Number');
}
if (data.hasOwnProperty('string')) {
obj['string'] = ApiClient.convertToType(data['string'], 'String');
}
if (data.hasOwnProperty('byte')) {
obj['byte'] = ApiClient.convertToType(data['byte'], 'Blob');
}
if (data.hasOwnProperty('binary')) {
obj['binary'] = ApiClient.convertToType(data['binary'], File);
}
if (data.hasOwnProperty('date')) {
obj['date'] = ApiClient.convertToType(data['date'], 'Date');
}
if (data.hasOwnProperty('dateTime')) {
obj['dateTime'] = ApiClient.convertToType(data['dateTime'], 'Date');
}
if (data.hasOwnProperty('uuid')) {
obj['uuid'] = ApiClient.convertToType(data['uuid'], 'String');
}
if (data.hasOwnProperty('password')) {
obj['password'] = ApiClient.convertToType(data['password'], 'String');
}
if (data.hasOwnProperty('pattern_with_digits')) {
obj['pattern_with_digits'] = ApiClient.convertToType(data['pattern_with_digits'], 'String');
}
if (data.hasOwnProperty('pattern_with_digits_and_delimiter')) {
obj['pattern_with_digits_and_delimiter'] = ApiClient.convertToType(data['pattern_with_digits_and_delimiter'], 'String');
}
}
return obj;
}
}
/**
* @member {Number} integer
*/
FormatTest.prototype['integer'] = undefined;
/**
* @member {Number} int32
*/
FormatTest.prototype['int32'] = undefined;
/**
* @member {Number} int64
*/
FormatTest.prototype['int64'] = undefined;
/**
* @member {Number} number
*/
FormatTest.prototype['number'] = undefined;
/**
* @member {Number} float
*/
FormatTest.prototype['float'] = undefined;
/**
* @member {Number} double
*/
FormatTest.prototype['double'] = undefined;
/**
* @member {Number} decimal
*/
FormatTest.prototype['decimal'] = undefined;
/**
* @member {String} string
*/
FormatTest.prototype['string'] = undefined;
/**
* @member {Blob} byte
*/
FormatTest.prototype['byte'] = undefined;
/**
* @member {File} binary
*/
FormatTest.prototype['binary'] = undefined;
/**
* @member {Date} date
*/
FormatTest.prototype['date'] = undefined;
/**
* @member {Date} dateTime
*/
FormatTest.prototype['dateTime'] = undefined;
/**
* @member {String} uuid
*/
FormatTest.prototype['uuid'] = undefined;
/**
* @member {String} password
*/
FormatTest.prototype['password'] = undefined;
/**
* A string that is a 10 digit number. Can have leading zeros.
* @member {String} pattern_with_digits
*/
FormatTest.prototype['pattern_with_digits'] = undefined;
/**
* A string starting with 'image_' (case insensitive) and one to three digits following i.e. Image_01.
* @member {String} pattern_with_digits_and_delimiter
*/
FormatTest.prototype['pattern_with_digits_and_delimiter'] = undefined;
export default FormatTest;

View File

@@ -0,0 +1,79 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The HasOnlyReadOnly model module.
* @module model/HasOnlyReadOnly
* @version 1.0.0
*/
class HasOnlyReadOnly {
/**
* Constructs a new <code>HasOnlyReadOnly</code>.
* @alias module:model/HasOnlyReadOnly
*/
constructor() {
HasOnlyReadOnly.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>HasOnlyReadOnly</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/HasOnlyReadOnly} obj Optional instance to populate.
* @return {module:model/HasOnlyReadOnly} The populated <code>HasOnlyReadOnly</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new HasOnlyReadOnly();
if (data.hasOwnProperty('bar')) {
obj['bar'] = ApiClient.convertToType(data['bar'], 'String');
}
if (data.hasOwnProperty('foo')) {
obj['foo'] = ApiClient.convertToType(data['foo'], 'String');
}
}
return obj;
}
}
/**
* @member {String} bar
*/
HasOnlyReadOnly.prototype['bar'] = undefined;
/**
* @member {String} foo
*/
HasOnlyReadOnly.prototype['foo'] = undefined;
export default HasOnlyReadOnly;

View File

@@ -0,0 +1,72 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The HealthCheckResult model module.
* @module model/HealthCheckResult
* @version 1.0.0
*/
class HealthCheckResult {
/**
* Constructs a new <code>HealthCheckResult</code>.
* Just a string to inform instance is up and running. Make it nullable in hope to get it as pointer in generated model.
* @alias module:model/HealthCheckResult
*/
constructor() {
HealthCheckResult.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>HealthCheckResult</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/HealthCheckResult} obj Optional instance to populate.
* @return {module:model/HealthCheckResult} The populated <code>HealthCheckResult</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new HealthCheckResult();
if (data.hasOwnProperty('NullableMessage')) {
obj['NullableMessage'] = ApiClient.convertToType(data['NullableMessage'], 'String');
}
}
return obj;
}
}
/**
* @member {String} NullableMessage
*/
HealthCheckResult.prototype['NullableMessage'] = undefined;
export default HealthCheckResult;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The List model module.
* @module model/List
* @version 1.0.0
*/
class List {
/**
* Constructs a new <code>List</code>.
* @alias module:model/List
*/
constructor() {
List.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>List</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/List} obj Optional instance to populate.
* @return {module:model/List} The populated <code>List</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new List();
if (data.hasOwnProperty('123-list')) {
obj['123-list'] = ApiClient.convertToType(data['123-list'], 'String');
}
}
return obj;
}
}
/**
* @member {String} 123-list
*/
List.prototype['123-list'] = undefined;
export default List;

View File

@@ -0,0 +1,116 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The MapTest model module.
* @module model/MapTest
* @version 1.0.0
*/
class MapTest {
/**
* Constructs a new <code>MapTest</code>.
* @alias module:model/MapTest
*/
constructor() {
MapTest.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>MapTest</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/MapTest} obj Optional instance to populate.
* @return {module:model/MapTest} The populated <code>MapTest</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new MapTest();
if (data.hasOwnProperty('map_map_of_string')) {
obj['map_map_of_string'] = ApiClient.convertToType(data['map_map_of_string'], {'String': {'String': 'String'}});
}
if (data.hasOwnProperty('map_of_enum_string')) {
obj['map_of_enum_string'] = ApiClient.convertToType(data['map_of_enum_string'], {'String': 'String'});
}
if (data.hasOwnProperty('direct_map')) {
obj['direct_map'] = ApiClient.convertToType(data['direct_map'], {'String': 'Boolean'});
}
if (data.hasOwnProperty('indirect_map')) {
obj['indirect_map'] = ApiClient.convertToType(data['indirect_map'], {'String': 'Boolean'});
}
}
return obj;
}
}
/**
* @member {Object.<String, Object.<String, String>>} map_map_of_string
*/
MapTest.prototype['map_map_of_string'] = undefined;
/**
* @member {Object.<String, module:model/MapTest.InnerEnum>} map_of_enum_string
*/
MapTest.prototype['map_of_enum_string'] = undefined;
/**
* @member {Object.<String, Boolean>} direct_map
*/
MapTest.prototype['direct_map'] = undefined;
/**
* @member {Object.<String, Boolean>} indirect_map
*/
MapTest.prototype['indirect_map'] = undefined;
/**
* Allowed values for the <code>inner</code> property.
* @enum {String}
* @readonly
*/
MapTest['InnerEnum'] = {
/**
* value: "UPPER"
* @const
*/
"UPPER": "UPPER",
/**
* value: "lower"
* @const
*/
"lower": "lower"
};
export default MapTest;

View File

@@ -0,0 +1,88 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import Animal from './Animal';
/**
* The MixedPropertiesAndAdditionalPropertiesClass model module.
* @module model/MixedPropertiesAndAdditionalPropertiesClass
* @version 1.0.0
*/
class MixedPropertiesAndAdditionalPropertiesClass {
/**
* Constructs a new <code>MixedPropertiesAndAdditionalPropertiesClass</code>.
* @alias module:model/MixedPropertiesAndAdditionalPropertiesClass
*/
constructor() {
MixedPropertiesAndAdditionalPropertiesClass.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>MixedPropertiesAndAdditionalPropertiesClass</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/MixedPropertiesAndAdditionalPropertiesClass} obj Optional instance to populate.
* @return {module:model/MixedPropertiesAndAdditionalPropertiesClass} The populated <code>MixedPropertiesAndAdditionalPropertiesClass</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new MixedPropertiesAndAdditionalPropertiesClass();
if (data.hasOwnProperty('uuid')) {
obj['uuid'] = ApiClient.convertToType(data['uuid'], 'String');
}
if (data.hasOwnProperty('dateTime')) {
obj['dateTime'] = ApiClient.convertToType(data['dateTime'], 'Date');
}
if (data.hasOwnProperty('map')) {
obj['map'] = ApiClient.convertToType(data['map'], {'String': Animal});
}
}
return obj;
}
}
/**
* @member {String} uuid
*/
MixedPropertiesAndAdditionalPropertiesClass.prototype['uuid'] = undefined;
/**
* @member {Date} dateTime
*/
MixedPropertiesAndAdditionalPropertiesClass.prototype['dateTime'] = undefined;
/**
* @member {Object.<String, module:model/Animal>} map
*/
MixedPropertiesAndAdditionalPropertiesClass.prototype['map'] = undefined;
export default MixedPropertiesAndAdditionalPropertiesClass;

View File

@@ -0,0 +1,80 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Model200Response model module.
* @module model/Model200Response
* @version 1.0.0
*/
class Model200Response {
/**
* Constructs a new <code>Model200Response</code>.
* Model for testing model name starting with number
* @alias module:model/Model200Response
*/
constructor() {
Model200Response.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>Model200Response</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Model200Response} obj Optional instance to populate.
* @return {module:model/Model200Response} The populated <code>Model200Response</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Model200Response();
if (data.hasOwnProperty('name')) {
obj['name'] = ApiClient.convertToType(data['name'], 'Number');
}
if (data.hasOwnProperty('class')) {
obj['class'] = ApiClient.convertToType(data['class'], 'String');
}
}
return obj;
}
}
/**
* @member {Number} name
*/
Model200Response.prototype['name'] = undefined;
/**
* @member {String} class
*/
Model200Response.prototype['class'] = undefined;
export default Model200Response;

View File

@@ -0,0 +1,98 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The Name model module.
* @module model/Name
* @version 1.0.0
*/
class Name {
/**
* Constructs a new <code>Name</code>.
* Model for testing model name same as property name
* @alias module:model/Name
* @param name {Number}
*/
constructor(name) {
Name.initialize(this, name);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj, name) {
obj['name'] = name;
}
/**
* Constructs a <code>Name</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/Name} obj Optional instance to populate.
* @return {module:model/Name} The populated <code>Name</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new Name();
if (data.hasOwnProperty('name')) {
obj['name'] = ApiClient.convertToType(data['name'], 'Number');
}
if (data.hasOwnProperty('snake_case')) {
obj['snake_case'] = ApiClient.convertToType(data['snake_case'], 'Number');
}
if (data.hasOwnProperty('property')) {
obj['property'] = ApiClient.convertToType(data['property'], 'String');
}
if (data.hasOwnProperty('123Number')) {
obj['123Number'] = ApiClient.convertToType(data['123Number'], 'Number');
}
}
return obj;
}
}
/**
* @member {Number} name
*/
Name.prototype['name'] = undefined;
/**
* @member {Number} snake_case
*/
Name.prototype['snake_case'] = undefined;
/**
* @member {String} property
*/
Name.prototype['property'] = undefined;
/**
* @member {Number} 123Number
*/
Name.prototype['123Number'] = undefined;
export default Name;

View File

@@ -0,0 +1,163 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The NullableClass model module.
* @module model/NullableClass
* @version 1.0.0
*/
class NullableClass {
/**
* Constructs a new <code>NullableClass</code>.
* @alias module:model/NullableClass
* @extends Object
*/
constructor() {
NullableClass.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>NullableClass</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/NullableClass} obj Optional instance to populate.
* @return {module:model/NullableClass} The populated <code>NullableClass</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new NullableClass();
ApiClient.constructFromObject(data, obj, 'Object');
if (data.hasOwnProperty('integer_prop')) {
obj['integer_prop'] = ApiClient.convertToType(data['integer_prop'], 'Number');
}
if (data.hasOwnProperty('number_prop')) {
obj['number_prop'] = ApiClient.convertToType(data['number_prop'], 'Number');
}
if (data.hasOwnProperty('boolean_prop')) {
obj['boolean_prop'] = ApiClient.convertToType(data['boolean_prop'], 'Boolean');
}
if (data.hasOwnProperty('string_prop')) {
obj['string_prop'] = ApiClient.convertToType(data['string_prop'], 'String');
}
if (data.hasOwnProperty('date_prop')) {
obj['date_prop'] = ApiClient.convertToType(data['date_prop'], 'Date');
}
if (data.hasOwnProperty('datetime_prop')) {
obj['datetime_prop'] = ApiClient.convertToType(data['datetime_prop'], 'Date');
}
if (data.hasOwnProperty('array_nullable_prop')) {
obj['array_nullable_prop'] = ApiClient.convertToType(data['array_nullable_prop'], [Object]);
}
if (data.hasOwnProperty('array_and_items_nullable_prop')) {
obj['array_and_items_nullable_prop'] = ApiClient.convertToType(data['array_and_items_nullable_prop'], [Object]);
}
if (data.hasOwnProperty('array_items_nullable')) {
obj['array_items_nullable'] = ApiClient.convertToType(data['array_items_nullable'], [Object]);
}
if (data.hasOwnProperty('object_nullable_prop')) {
obj['object_nullable_prop'] = ApiClient.convertToType(data['object_nullable_prop'], {'String': Object});
}
if (data.hasOwnProperty('object_and_items_nullable_prop')) {
obj['object_and_items_nullable_prop'] = ApiClient.convertToType(data['object_and_items_nullable_prop'], {'String': Object});
}
if (data.hasOwnProperty('object_items_nullable')) {
obj['object_items_nullable'] = ApiClient.convertToType(data['object_items_nullable'], {'String': Object});
}
}
return obj;
}
}
/**
* @member {Number} integer_prop
*/
NullableClass.prototype['integer_prop'] = undefined;
/**
* @member {Number} number_prop
*/
NullableClass.prototype['number_prop'] = undefined;
/**
* @member {Boolean} boolean_prop
*/
NullableClass.prototype['boolean_prop'] = undefined;
/**
* @member {String} string_prop
*/
NullableClass.prototype['string_prop'] = undefined;
/**
* @member {Date} date_prop
*/
NullableClass.prototype['date_prop'] = undefined;
/**
* @member {Date} datetime_prop
*/
NullableClass.prototype['datetime_prop'] = undefined;
/**
* @member {Array.<Object>} array_nullable_prop
*/
NullableClass.prototype['array_nullable_prop'] = undefined;
/**
* @member {Array.<Object>} array_and_items_nullable_prop
*/
NullableClass.prototype['array_and_items_nullable_prop'] = undefined;
/**
* @member {Array.<Object>} array_items_nullable
*/
NullableClass.prototype['array_items_nullable'] = undefined;
/**
* @member {Object.<String, Object>} object_nullable_prop
*/
NullableClass.prototype['object_nullable_prop'] = undefined;
/**
* @member {Object.<String, Object>} object_and_items_nullable_prop
*/
NullableClass.prototype['object_and_items_nullable_prop'] = undefined;
/**
* @member {Object.<String, Object>} object_items_nullable
*/
NullableClass.prototype['object_items_nullable'] = undefined;
export default NullableClass;

View File

@@ -0,0 +1,71 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The NumberOnly model module.
* @module model/NumberOnly
* @version 1.0.0
*/
class NumberOnly {
/**
* Constructs a new <code>NumberOnly</code>.
* @alias module:model/NumberOnly
*/
constructor() {
NumberOnly.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>NumberOnly</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/NumberOnly} obj Optional instance to populate.
* @return {module:model/NumberOnly} The populated <code>NumberOnly</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new NumberOnly();
if (data.hasOwnProperty('JustNumber')) {
obj['JustNumber'] = ApiClient.convertToType(data['JustNumber'], 'Number');
}
}
return obj;
}
}
/**
* @member {Number} JustNumber
*/
NumberOnly.prototype['JustNumber'] = undefined;
export default NumberOnly;

View File

@@ -0,0 +1,96 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
import DeprecatedObject from './DeprecatedObject';
/**
* The ObjectWithDeprecatedFields model module.
* @module model/ObjectWithDeprecatedFields
* @version 1.0.0
*/
class ObjectWithDeprecatedFields {
/**
* Constructs a new <code>ObjectWithDeprecatedFields</code>.
* @alias module:model/ObjectWithDeprecatedFields
*/
constructor() {
ObjectWithDeprecatedFields.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>ObjectWithDeprecatedFields</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/ObjectWithDeprecatedFields} obj Optional instance to populate.
* @return {module:model/ObjectWithDeprecatedFields} The populated <code>ObjectWithDeprecatedFields</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new ObjectWithDeprecatedFields();
if (data.hasOwnProperty('uuid')) {
obj['uuid'] = ApiClient.convertToType(data['uuid'], 'String');
}
if (data.hasOwnProperty('id')) {
obj['id'] = ApiClient.convertToType(data['id'], 'Number');
}
if (data.hasOwnProperty('deprecatedRef')) {
obj['deprecatedRef'] = DeprecatedObject.constructFromObject(data['deprecatedRef']);
}
if (data.hasOwnProperty('bars')) {
obj['bars'] = ApiClient.convertToType(data['bars'], ['String']);
}
}
return obj;
}
}
/**
* @member {String} uuid
*/
ObjectWithDeprecatedFields.prototype['uuid'] = undefined;
/**
* @member {Number} id
*/
ObjectWithDeprecatedFields.prototype['id'] = undefined;
/**
* @member {module:model/DeprecatedObject} deprecatedRef
*/
ObjectWithDeprecatedFields.prototype['deprecatedRef'] = undefined;
/**
* @member {Array.<String>} bars
*/
ObjectWithDeprecatedFields.prototype['bars'] = undefined;
export default ObjectWithDeprecatedFields;

View File

@@ -1,6 +1,6 @@
/**
* 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.
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 1.0.0
*
@@ -19,43 +19,8 @@ import ApiClient from '../ApiClient';
* @version 1.0.0
*/
class Order {
/**
* @member {Number} id
* @type {Number}
*/
id;
/**
* @member {Number} petId
* @type {Number}
*/
petId;
/**
* @member {Number} quantity
* @type {Number}
*/
quantity;
/**
* @member {Date} shipDate
* @type {Date}
*/
shipDate;
/**
* @member {Order.StatusEnum} status
* @type {Order.StatusEnum}
*/
status;
/**
* @member {Boolean} complete
* @type {Boolean}
* @default false
*/
complete = false;
/**
* Constructs a new <code>Order</code>.
* An order for a pets from the pet store
* @alias module:model/Order
*/
constructor() {
@@ -103,8 +68,45 @@ class Order {
}
return obj;
}
}
/**
* @member {Number} id
*/
Order.prototype['id'] = undefined;
/**
* @member {Number} petId
*/
Order.prototype['petId'] = undefined;
/**
* @member {Number} quantity
*/
Order.prototype['quantity'] = undefined;
/**
* @member {Date} shipDate
*/
Order.prototype['shipDate'] = undefined;
/**
* Order Status
* @member {module:model/Order.StatusEnum} status
*/
Order.prototype['status'] = undefined;
/**
* @member {Boolean} complete
* @default false
*/
Order.prototype['complete'] = false;
/**
* Allowed values for the <code>status</code> property.

View File

@@ -0,0 +1,87 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* The OuterComposite model module.
* @module model/OuterComposite
* @version 1.0.0
*/
class OuterComposite {
/**
* Constructs a new <code>OuterComposite</code>.
* @alias module:model/OuterComposite
*/
constructor() {
OuterComposite.initialize(this);
}
/**
* Initializes the fields of this object.
* This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
* Only for internal use.
*/
static initialize(obj) {
}
/**
* Constructs a <code>OuterComposite</code> from a plain JavaScript object, optionally creating a new instance.
* Copies all relevant properties from <code>data</code> to <code>obj</code> if supplied or a new instance if not.
* @param {Object} data The plain JavaScript object bearing properties of interest.
* @param {module:model/OuterComposite} obj Optional instance to populate.
* @return {module:model/OuterComposite} The populated <code>OuterComposite</code> instance.
*/
static constructFromObject(data, obj) {
if (data) {
obj = obj || new OuterComposite();
if (data.hasOwnProperty('my_number')) {
obj['my_number'] = ApiClient.convertToType(data['my_number'], 'Number');
}
if (data.hasOwnProperty('my_string')) {
obj['my_string'] = ApiClient.convertToType(data['my_string'], 'String');
}
if (data.hasOwnProperty('my_boolean')) {
obj['my_boolean'] = ApiClient.convertToType(data['my_boolean'], 'Boolean');
}
}
return obj;
}
}
/**
* @member {Number} my_number
*/
OuterComposite.prototype['my_number'] = undefined;
/**
* @member {String} my_string
*/
OuterComposite.prototype['my_string'] = undefined;
/**
* @member {Boolean} my_boolean
*/
OuterComposite.prototype['my_boolean'] = undefined;
export default OuterComposite;

View File

@@ -0,0 +1,53 @@
/**
* OpenAPI Petstore
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* The version of the OpenAPI document: 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 ApiClient from '../ApiClient';
/**
* Enum class OuterEnum.
* @enum {}
* @readonly
*/
export default class OuterEnum {
/**
* value: "placed"
* @const
*/
"placed" = "placed";
/**
* value: "approved"
* @const
*/
"approved" = "approved";
/**
* value: "delivered"
* @const
*/
"delivered" = "delivered";
/**
* Returns a <code>OuterEnum</code> enum value from a Javascript object name.
* @param {Object} data The plain JavaScript object containing the name of the enum value.
* @return {module:model/OuterEnum} The enum <code>OuterEnum</code> value.
*/
static constructFromObject(object) {
return object;
}
}

Some files were not shown because too many files have changed in this diff Show More