forked from loafle/openapi-generator-original
typescript-jquery: Update to work with Typescript strict mode (#3969)
* typescript-jquery: Work in Typescript strict mode * re-generate samples
This commit is contained in:
parent
ea76a94001
commit
1052ebaced
@ -5,6 +5,6 @@ If Not Exist %executable% (
|
|||||||
)
|
)
|
||||||
|
|
||||||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||||
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -c bin\typescript-petstore-npm.json -g typescript-jquery -o samples\client\petstore\typescript-jquery\npm
|
set ags=generate -i modules\openapi-generator\src\test\resources\2_0\petstore.yaml -c bin\typescript-jquery-petstore-npm.json -g typescript-jquery -o samples\client\petstore\typescript-jquery\npm
|
||||||
|
|
||||||
java %JAVA_OPTS% -jar %executable% %ags%
|
java %JAVA_OPTS% -jar %executable% %ags%
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class {{classname}} {
|
export class {{classname}} {
|
||||||
protected basePath = '{{{basePath}}}';
|
protected basePath = '{{{basePath}}}';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class {{classname}} {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
export class Configuration {
|
export class Configuration {
|
||||||
apiKey: string;
|
apiKey: string | undefined;
|
||||||
username: string;
|
username: string | undefined;
|
||||||
password: string;
|
password: string | undefined;
|
||||||
accessToken: string | (() => string);
|
accessToken: string | (() => string) | undefined;
|
||||||
}
|
}
|
@ -1,11 +1,11 @@
|
|||||||
# Swagger Codegen Ignore
|
# OpenAPI Generator Ignore
|
||||||
# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen
|
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
|
||||||
|
|
||||||
# Use this file to prevent files from being overwritten by the generator.
|
# Use this file to prevent files from being overwritten by the generator.
|
||||||
# The patterns follow closely to .gitignore or .dockerignore.
|
# The patterns follow closely to .gitignore or .dockerignore.
|
||||||
|
|
||||||
# As an example, the C# client generator defines ApiClient.cs.
|
# As an example, the C# client generator defines ApiClient.cs.
|
||||||
# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line:
|
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
|
||||||
#ApiClient.cs
|
#ApiClient.cs
|
||||||
|
|
||||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class PetApi {
|
export class PetApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class PetApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class StoreApi {
|
export class StoreApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class StoreApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class UserApi {
|
export class UserApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class UserApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
export class Configuration {
|
export class Configuration {
|
||||||
apiKey: string;
|
apiKey: string | undefined;
|
||||||
username: string;
|
username: string | undefined;
|
||||||
password: string;
|
password: string | undefined;
|
||||||
accessToken: string | (() => string);
|
accessToken: string | (() => string) | undefined;
|
||||||
}
|
}
|
@ -1,26 +0,0 @@
|
|||||||
/**
|
|
||||||
* Swagger Petstore
|
|
||||||
* This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0
|
|
||||||
* Contact: apiteam@swagger.io
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by the swagger code generator program.
|
|
||||||
* https://github.com/swagger-api/swagger-codegen.git
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import * as models from './models';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* some description
|
|
||||||
*/
|
|
||||||
export interface Amount {
|
|
||||||
/**
|
|
||||||
* some description
|
|
||||||
*/
|
|
||||||
value: number;
|
|
||||||
|
|
||||||
currency: models.Currency;
|
|
||||||
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
/**
|
|
||||||
* Swagger Petstore
|
|
||||||
* This is a sample server Petstore server. You can find out more about Swagger at [http://swagger.io](http://swagger.io) or on [irc.freenode.net, #swagger](http://swagger.io/irc/). For this sample, you can use the api key `special-key` to test the authorization filters.
|
|
||||||
*
|
|
||||||
* OpenAPI spec version: 1.0.0
|
|
||||||
* Contact: apiteam@swagger.io
|
|
||||||
*
|
|
||||||
* NOTE: This class is auto generated by the swagger code generator program.
|
|
||||||
* https://github.com/swagger-api/swagger-codegen.git
|
|
||||||
* Do not edit the class manually.
|
|
||||||
*/
|
|
||||||
|
|
||||||
import * as models from './models';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* some description
|
|
||||||
*/
|
|
||||||
export interface Currency {
|
|
||||||
}
|
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class PetApi {
|
export class PetApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class PetApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class StoreApi {
|
export class StoreApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class StoreApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -22,7 +22,7 @@ import { Configuration } from '../configuration';
|
|||||||
export class UserApi {
|
export class UserApi {
|
||||||
protected basePath = 'http://petstore.swagger.io/v2';
|
protected basePath = 'http://petstore.swagger.io/v2';
|
||||||
public defaultHeaders: Array<string> = [];
|
public defaultHeaders: Array<string> = [];
|
||||||
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = null;
|
public defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings = undefined;
|
||||||
public configuration: Configuration = new Configuration();
|
public configuration: Configuration = new Configuration();
|
||||||
|
|
||||||
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
constructor(basePath?: string, configuration?: Configuration, defaultExtraJQueryAjaxSettings?: JQueryAjaxSettings) {
|
||||||
@ -37,7 +37,7 @@ export class UserApi {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private extendObj<T1, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
private extendObj<T1 extends object, T2 extends T1>(objA: T2, objB: T2): T1|T2 {
|
||||||
for (let key in objB) {
|
for (let key in objB) {
|
||||||
if (objB.hasOwnProperty(key)) {
|
if (objB.hasOwnProperty(key)) {
|
||||||
objA[key] = objB[key];
|
objA[key] = objB[key];
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
export class Configuration {
|
export class Configuration {
|
||||||
apiKey: string;
|
apiKey: string | undefined;
|
||||||
username: string;
|
username: string | undefined;
|
||||||
password: string;
|
password: string | undefined;
|
||||||
accessToken: string | (() => string);
|
accessToken: string | (() => string) | undefined;
|
||||||
}
|
}
|
@ -1,42 +0,0 @@
|
|||||||
/**
|
|
||||||
* 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.
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
export class InlineObject {
|
|
||||||
/**
|
|
||||||
* Updated name of the pet
|
|
||||||
*/
|
|
||||||
'name'?: string;
|
|
||||||
/**
|
|
||||||
* Updated status of the pet
|
|
||||||
*/
|
|
||||||
'status'?: string;
|
|
||||||
|
|
||||||
static discriminator: string | undefined = undefined;
|
|
||||||
|
|
||||||
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
|
|
||||||
{
|
|
||||||
"name": "name",
|
|
||||||
"baseName": "name",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "status",
|
|
||||||
"baseName": "status",
|
|
||||||
"type": "string"
|
|
||||||
} ];
|
|
||||||
|
|
||||||
static getAttributeTypeMap() {
|
|
||||||
return InlineObject.attributeTypeMap;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,42 +0,0 @@
|
|||||||
/**
|
|
||||||
* 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.
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
export class InlineObject1 {
|
|
||||||
/**
|
|
||||||
* Additional data to pass to server
|
|
||||||
*/
|
|
||||||
'additionalMetadata'?: string;
|
|
||||||
/**
|
|
||||||
* file to upload
|
|
||||||
*/
|
|
||||||
'file'?: Buffer;
|
|
||||||
|
|
||||||
static discriminator: string | undefined = undefined;
|
|
||||||
|
|
||||||
static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
|
|
||||||
{
|
|
||||||
"name": "additionalMetadata",
|
|
||||||
"baseName": "additionalMetadata",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "file",
|
|
||||||
"baseName": "file",
|
|
||||||
"type": "Buffer"
|
|
||||||
} ];
|
|
||||||
|
|
||||||
static getAttributeTypeMap() {
|
|
||||||
return InlineObject1.attributeTypeMap;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user