mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-05-12 12:40:53 +00:00
Add interfaces option (#7831)
[TypeScript][Fetch] Add interfaces option
This commit is contained in:
parent
40c30dd2f1
commit
fc7e083467
@ -2,4 +2,5 @@
|
||||
|
||||
./bin/typescript-fetch-petstore-target-es6.sh
|
||||
./bin/typescript-fetch-petstore-with-npm-version.sh
|
||||
./bin/typescript-fetch-petstore-interfaces.sh
|
||||
./bin/typescript-fetch-petstore.sh
|
||||
|
31
bin/typescript-fetch-petstore-interfaces.sh
Executable file
31
bin/typescript-fetch-petstore-interfaces.sh
Executable file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
SCRIPT="$0"
|
||||
|
||||
while [ -h "$SCRIPT" ] ; do
|
||||
ls=`ls -ld "$SCRIPT"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
SCRIPT="$link"
|
||||
else
|
||||
SCRIPT=`dirname "$SCRIPT"`/"$link"
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ! -d "${APP_DIR}" ]; then
|
||||
APP_DIR=`dirname "$SCRIPT"`/..
|
||||
APP_DIR=`cd "${APP_DIR}"; pwd`
|
||||
fi
|
||||
|
||||
executable="./modules/swagger-codegen-cli/target/swagger-codegen-cli.jar"
|
||||
|
||||
if [ ! -f "$executable" ]
|
||||
then
|
||||
mvn clean package
|
||||
fi
|
||||
|
||||
# if you've executed sbt assembly previously it will use that instead.
|
||||
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"
|
||||
ags="$@ generate -i modules/swagger-codegen/src/test/resources/2_0/petstore.yaml -l typescript-fetch -o samples/client/petstore/typescript-fetch/builds/with-interfaces -D withInterfaces=true"
|
||||
|
||||
java $JAVA_OPTS -jar $executable $ags
|
@ -3,3 +3,4 @@
|
||||
call bin\windows\typescript-fetch-petstore.bat
|
||||
call bin\windows\typescript-fetch-petstore-target-es6.bat
|
||||
call bin\windows\typescript-fetch-petstore-with-npm-version.bat
|
||||
call bin\windows\typescript-fetch-petstore-interfaces.bat
|
||||
|
12
bin/windows/typescript-fetch-petstore-interfaces.bat
Normal file
12
bin/windows/typescript-fetch-petstore-interfaces.bat
Normal file
@ -0,0 +1,12 @@
|
||||
@ECHO OFF
|
||||
|
||||
set executable=.\modules\swagger-codegen-cli\target\swagger-codegen-cli.jar
|
||||
|
||||
If Not Exist %executable% (
|
||||
mvn clean package
|
||||
)
|
||||
|
||||
REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M
|
||||
set ags=generate -i modules\swagger-codegen\src\test\resources\2_0\petstore.yaml -l typescript-fetch -o samples\client\petstore\typescript-fetch\builds\with-interfaces -D withInterfaces=true
|
||||
|
||||
java %JAVA_OPTS% -jar %executable% %ags%
|
@ -18,6 +18,7 @@ public class TypeScriptFetchClientCodegen extends AbstractTypeScriptClientCodege
|
||||
public static final String NPM_VERSION = "npmVersion";
|
||||
public static final String NPM_REPOSITORY = "npmRepository";
|
||||
public static final String SNAPSHOT = "snapshot";
|
||||
public static final String WITH_INTERFACES = "withInterfaces";
|
||||
|
||||
protected String npmName = null;
|
||||
protected String npmVersion = "1.0.0";
|
||||
@ -37,6 +38,7 @@ public class TypeScriptFetchClientCodegen extends AbstractTypeScriptClientCodege
|
||||
this.cliOptions.add(new CliOption(NPM_VERSION, "The version of your npm package"));
|
||||
this.cliOptions.add(new CliOption(NPM_REPOSITORY, "Use this property to set an url your private npmRepo in the package.json"));
|
||||
this.cliOptions.add(new CliOption(SNAPSHOT, "When setting this property to true the version will be suffixed with -SNAPSHOT.yyyyMMddHHmm", BooleanProperty.TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
this.cliOptions.add(new CliOption(WITH_INTERFACES, "Setting this property to true will generate interfaces next to the default class implementations.", BooleanProperty.TYPE).defaultValue(Boolean.FALSE.toString()));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -85,7 +85,7 @@ export const {{classname}}FetchParamCreator = function (configuration?: Configur
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
@ -255,7 +255,7 @@ export const {{classname}}Fp = function(configuration?: Configuration) {
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
@ -290,7 +290,7 @@ export const {{classname}}Factory = function (configuration?: Configuration, fet
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
@ -302,6 +302,33 @@ export const {{classname}}Factory = function (configuration?: Configuration, fet
|
||||
};
|
||||
};
|
||||
|
||||
{{#withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - interface{{#description}}
|
||||
* {{&description}}{{/description}}
|
||||
* @export
|
||||
* @interface {{classname}}
|
||||
*/
|
||||
export interface {{classname}}Interface {
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
{{#summary}}
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof {{classname}}Interface
|
||||
*/
|
||||
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}options?: any): Promise<{{#returnType}}{{{returnType}}}{{/returnType}}{{^returnType}}{}{{/returnType}}>;
|
||||
|
||||
{{/operation}}
|
||||
}
|
||||
|
||||
{{/withInterfaces}}
|
||||
/**
|
||||
* {{classname}} - object-oriented interface{{#description}}
|
||||
* {{{description}}}{{/description}}
|
||||
@ -309,7 +336,12 @@ export const {{classname}}Factory = function (configuration?: Configuration, fet
|
||||
* @class {{classname}}
|
||||
* @extends {BaseAPI}
|
||||
*/
|
||||
{{#withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI implements {{classname}}Interface {
|
||||
{{/withInterfaces}}
|
||||
{{^withInterfaces}}
|
||||
export class {{classname}} extends BaseAPI {
|
||||
{{/withInterfaces}}
|
||||
{{#operation}}
|
||||
/**
|
||||
* {{¬es}}
|
||||
@ -317,7 +349,7 @@ export class {{classname}} extends BaseAPI {
|
||||
* @summary {{&summary}}
|
||||
{{/summary}}
|
||||
{{#allParams}}
|
||||
* @param {{=<% %>=}}{<%%dataType%%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
* @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}}
|
||||
{{/allParams}}
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
|
@ -11,7 +11,7 @@ export interface {{classname}} {{#parent}}extends {{{parent}}} {{/parent}}{
|
||||
{{#vars}}
|
||||
/**
|
||||
* {{{description}}}
|
||||
* @type {{=<% %>=}}{<%datatype%>}<%={{ }}=%>
|
||||
* @type {{=<% %>=}}{<%&datatype%>}<%={{ }}=%>
|
||||
* @memberof {{classname}}
|
||||
*/
|
||||
{{name}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{/isEnum}};
|
||||
|
@ -33,6 +33,7 @@ public class TypeScriptFetchClientOptionsProvider implements OptionsProvider {
|
||||
.put(TypeScriptFetchClientCodegen.NPM_VERSION, NMP_VERSION)
|
||||
.put(TypeScriptFetchClientCodegen.NPM_REPOSITORY, NPM_REPOSITORY)
|
||||
.put(TypeScriptFetchClientCodegen.SNAPSHOT, Boolean.FALSE.toString())
|
||||
.put(TypeScriptFetchClientCodegen.WITH_INTERFACES, Boolean.FALSE.toString())
|
||||
.put(CodegenConstants.ALLOW_UNICODE_IDENTIFIERS, ALLOW_UNICODE_IDENTIFIERS_VALUE)
|
||||
.build();
|
||||
}
|
||||
|
@ -191,7 +191,7 @@ export class FakeApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||
* @param {} [testCodeInjectEndRnNR] To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||
* @param {string} [testCodeInjectEndRnNR] To test code injection *_/ ' \" =end -- \\r\\n \\n \\r
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof FakeApi
|
||||
|
@ -210,13 +210,13 @@ export interface Pet {
|
||||
name: string;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @type {Array<string>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
photoUrls: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {Array<Tag>}
|
||||
* @type {Array<Tag>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
tags?: Array<Tag>;
|
||||
@ -414,7 +414,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -455,7 +455,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -726,7 +726,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -745,7 +745,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -874,7 +874,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -884,7 +884,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -948,7 +948,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -960,8 +960,8 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {} petId Pet id to delete
|
||||
* @param {} [apiKey]
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -973,7 +973,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -985,7 +985,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -997,7 +997,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {} petId ID of pet to return
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1009,7 +1009,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1021,9 +1021,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {} petId ID of pet that needs to be updated
|
||||
* @param {} [name] Updated name of the pet
|
||||
* @param {} [status] Updated status of the pet
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1035,9 +1035,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {} petId ID of pet to update
|
||||
* @param {} [additionalMetadata] Additional data to pass to server
|
||||
* @param {} [file] file to upload
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1320,7 +1320,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {} orderId ID of the order that needs to be deleted
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1343,7 +1343,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {} orderId ID of pet that needs to be fetched
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1355,7 +1355,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {} body order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1407,7 +1407,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1439,7 +1439,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1500,7 +1500,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1659,7 +1659,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1678,7 +1678,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1716,7 +1716,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1812,7 +1812,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1822,7 +1822,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1842,7 +1842,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1893,7 +1893,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {} body Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1905,7 +1905,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1917,7 +1917,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1929,7 +1929,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {} username The name that needs to be deleted
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1941,7 +1941,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1953,8 +1953,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {} username The user name for login
|
||||
* @param {} password The password for login in clear text
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1977,8 +1977,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {} username name that need to be deleted
|
||||
* @param {} body Updated user object
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
|
@ -210,13 +210,13 @@ export interface Pet {
|
||||
name: string;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @type {Array<string>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
photoUrls: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {Array<Tag>}
|
||||
* @type {Array<Tag>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
tags?: Array<Tag>;
|
||||
@ -414,7 +414,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -455,7 +455,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -726,7 +726,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -745,7 +745,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -874,7 +874,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -884,7 +884,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -948,7 +948,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -960,8 +960,8 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {} petId Pet id to delete
|
||||
* @param {} [apiKey]
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -973,7 +973,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -985,7 +985,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -997,7 +997,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {} petId ID of pet to return
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1009,7 +1009,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1021,9 +1021,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {} petId ID of pet that needs to be updated
|
||||
* @param {} [name] Updated name of the pet
|
||||
* @param {} [status] Updated status of the pet
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1035,9 +1035,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {} petId ID of pet to update
|
||||
* @param {} [additionalMetadata] Additional data to pass to server
|
||||
* @param {} [file] file to upload
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1320,7 +1320,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {} orderId ID of the order that needs to be deleted
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1343,7 +1343,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {} orderId ID of pet that needs to be fetched
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1355,7 +1355,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {} body order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1407,7 +1407,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1439,7 +1439,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1500,7 +1500,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1659,7 +1659,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1678,7 +1678,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1716,7 +1716,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1812,7 +1812,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1822,7 +1822,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1842,7 +1842,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1893,7 +1893,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {} body Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1905,7 +1905,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1917,7 +1917,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1929,7 +1929,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {} username The name that needs to be deleted
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1941,7 +1941,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1953,8 +1953,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {} username The user name for login
|
||||
* @param {} password The password for login in clear text
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1977,8 +1977,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {} username name that need to be deleted
|
||||
* @param {} body Updated user object
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
|
3
samples/client/petstore/typescript-fetch/builds/with-interfaces/.gitignore
vendored
Normal file
3
samples/client/petstore/typescript-fetch/builds/with-interfaces/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
wwwroot/*.js
|
||||
node_modules
|
||||
typings
|
@ -0,0 +1,23 @@
|
||||
# Swagger Codegen Ignore
|
||||
# Generated by swagger-codegen https://github.com/swagger-api/swagger-codegen
|
||||
|
||||
# Use this file to prevent files from being overwritten by the generator.
|
||||
# The patterns follow closely to .gitignore or .dockerignore.
|
||||
|
||||
# As an example, the C# client generator defines ApiClient.cs.
|
||||
# You can make changes and tell Swagger Codgen to ignore just this file by uncommenting the following line:
|
||||
#ApiClient.cs
|
||||
|
||||
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
|
||||
#foo/*/qux
|
||||
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
|
||||
|
||||
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
|
||||
#foo/**/qux
|
||||
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
|
||||
|
||||
# You can also negate patterns with an exclamation (!).
|
||||
# For example, you can ignore all files in a docs folder with the file extension .md:
|
||||
#docs/*.md
|
||||
# Then explicitly reverse the ignore rule for a single file:
|
||||
#!docs/README.md
|
@ -0,0 +1 @@
|
||||
2.4.0-SNAPSHOT
|
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,66 @@
|
||||
// tslint:disable
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
|
||||
|
||||
export interface ConfigurationParameters {
|
||||
apiKey?: string | ((name: string) => string);
|
||||
username?: string;
|
||||
password?: string;
|
||||
accessToken?: string | ((name: string, scopes?: string[]) => string);
|
||||
basePath?: string;
|
||||
}
|
||||
|
||||
export class Configuration {
|
||||
/**
|
||||
* parameter for apiKey security
|
||||
* @param name security name
|
||||
* @memberof Configuration
|
||||
*/
|
||||
apiKey?: string | ((name: string) => string);
|
||||
/**
|
||||
* parameter for basic security
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
username?: string;
|
||||
/**
|
||||
* parameter for basic security
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
password?: string;
|
||||
/**
|
||||
* parameter for oauth2 security
|
||||
* @param name security name
|
||||
* @param scopes oauth2 scope
|
||||
* @memberof Configuration
|
||||
*/
|
||||
accessToken?: string | ((name: string, scopes?: string[]) => string);
|
||||
/**
|
||||
* override base path
|
||||
*
|
||||
* @type {string}
|
||||
* @memberof Configuration
|
||||
*/
|
||||
basePath?: string;
|
||||
|
||||
constructor(param: ConfigurationParameters = {}) {
|
||||
this.apiKey = param.apiKey;
|
||||
this.username = param.username;
|
||||
this.password = param.password;
|
||||
this.accessToken = param.accessToken;
|
||||
this.basePath = param.basePath;
|
||||
}
|
||||
}
|
2
samples/client/petstore/typescript-fetch/builds/with-interfaces/custom.d.ts
vendored
Normal file
2
samples/client/petstore/typescript-fetch/builds/with-interfaces/custom.d.ts
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
declare module 'portable-fetch';
|
||||
declare module 'url';
|
@ -0,0 +1,51 @@
|
||||
#!/bin/sh
|
||||
# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
|
||||
#
|
||||
# Usage example: /bin/sh ./git_push.sh wing328 swagger-petstore-perl "minor update"
|
||||
|
||||
git_user_id=$1
|
||||
git_repo_id=$2
|
||||
release_note=$3
|
||||
|
||||
if [ "$git_user_id" = "" ]; then
|
||||
git_user_id="GIT_USER_ID"
|
||||
echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id"
|
||||
fi
|
||||
|
||||
if [ "$git_repo_id" = "" ]; then
|
||||
git_repo_id="GIT_REPO_ID"
|
||||
echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id"
|
||||
fi
|
||||
|
||||
if [ "$release_note" = "" ]; then
|
||||
release_note="Minor update"
|
||||
echo "[INFO] No command line input provided. Set \$release_note to $release_note"
|
||||
fi
|
||||
|
||||
# Initialize the local directory as a Git repository
|
||||
git init
|
||||
|
||||
# Adds the files in the local repository and stages them for commit.
|
||||
git add .
|
||||
|
||||
# Commits the tracked changes and prepares them to be pushed to a remote repository.
|
||||
git commit -m "$release_note"
|
||||
|
||||
# Sets the new remote
|
||||
git_remote=`git remote`
|
||||
if [ "$git_remote" = "" ]; then # git remote not defined
|
||||
|
||||
if [ "$GIT_TOKEN" = "" ]; then
|
||||
echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment."
|
||||
git remote add origin https://github.com/${git_user_id}/${git_repo_id}.git
|
||||
else
|
||||
git remote add origin https://${git_user_id}:${GIT_TOKEN}@github.com/${git_user_id}/${git_repo_id}.git
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
git pull origin master
|
||||
|
||||
# Pushes (Forces) the changes in the local repository up to the remote repository
|
||||
echo "Git pushing to https://github.com/${git_user_id}/${git_repo_id}.git"
|
||||
git push origin master 2>&1 | grep -v 'To https'
|
@ -0,0 +1,16 @@
|
||||
// tslint:disable
|
||||
/**
|
||||
* 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.
|
||||
*/
|
||||
|
||||
|
||||
export * from "./api";
|
||||
export * from "./configuration";
|
@ -210,13 +210,13 @@ export interface Pet {
|
||||
name: string;
|
||||
/**
|
||||
*
|
||||
* @type {Array<string>}
|
||||
* @type {Array<string>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
photoUrls: Array<string>;
|
||||
/**
|
||||
*
|
||||
* @type {Array<Tag>}
|
||||
* @type {Array<Tag>}
|
||||
* @memberof Pet
|
||||
*/
|
||||
tags?: Array<Tag>;
|
||||
@ -414,7 +414,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -455,7 +455,7 @@ export const PetApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -726,7 +726,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -745,7 +745,7 @@ export const PetApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -874,7 +874,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -884,7 +884,7 @@ export const PetApiFactory = function (configuration?: Configuration, fetch?: Fe
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -948,7 +948,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Add a new pet to the store
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -960,8 +960,8 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Deletes a pet
|
||||
* @param {} petId Pet id to delete
|
||||
* @param {} [apiKey]
|
||||
* @param {number} petId Pet id to delete
|
||||
* @param {string} [apiKey]
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -973,7 +973,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple status values can be provided with comma separated strings
|
||||
* @summary Finds Pets by status
|
||||
* @param {} status Status values that need to be considered for filter
|
||||
* @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -985,7 +985,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing.
|
||||
* @summary Finds Pets by tags
|
||||
* @param {} tags Tags to filter by
|
||||
* @param {Array<string>} tags Tags to filter by
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -997,7 +997,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
* Returns a single pet
|
||||
* @summary Find pet by ID
|
||||
* @param {} petId ID of pet to return
|
||||
* @param {number} petId ID of pet to return
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1009,7 +1009,7 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Update an existing pet
|
||||
* @param {} body Pet object that needs to be added to the store
|
||||
* @param {Pet} body Pet object that needs to be added to the store
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1021,9 +1021,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Updates a pet in the store with form data
|
||||
* @param {} petId ID of pet that needs to be updated
|
||||
* @param {} [name] Updated name of the pet
|
||||
* @param {} [status] Updated status of the pet
|
||||
* @param {number} petId ID of pet that needs to be updated
|
||||
* @param {string} [name] Updated name of the pet
|
||||
* @param {string} [status] Updated status of the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1035,9 +1035,9 @@ export class PetApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary uploads an image
|
||||
* @param {} petId ID of pet to update
|
||||
* @param {} [additionalMetadata] Additional data to pass to server
|
||||
* @param {} [file] file to upload
|
||||
* @param {number} petId ID of pet to update
|
||||
* @param {string} [additionalMetadata] Additional data to pass to server
|
||||
* @param {any} [file] file to upload
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof PetApi
|
||||
@ -1320,7 +1320,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
|
||||
* @summary Delete purchase order by ID
|
||||
* @param {} orderId ID of the order that needs to be deleted
|
||||
* @param {string} orderId ID of the order that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1343,7 +1343,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
* For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions
|
||||
* @summary Find purchase order by ID
|
||||
* @param {} orderId ID of pet that needs to be fetched
|
||||
* @param {number} orderId ID of pet that needs to be fetched
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1355,7 +1355,7 @@ export class StoreApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Place an order for a pet
|
||||
* @param {} body order placed for purchasing the pet
|
||||
* @param {Order} body order placed for purchasing the pet
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof StoreApi
|
||||
@ -1407,7 +1407,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1439,7 +1439,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1500,7 +1500,7 @@ export const UserApiFetchParamCreator = function (configuration?: Configuration)
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1659,7 +1659,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1678,7 +1678,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1716,7 +1716,7 @@ export const UserApiFp = function(configuration?: Configuration) {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1812,7 +1812,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1822,7 +1822,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1842,7 +1842,7 @@ export const UserApiFactory = function (configuration?: Configuration, fetch?: F
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
*/
|
||||
@ -1893,7 +1893,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Create user
|
||||
* @param {} body Created user object
|
||||
* @param {User} body Created user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1905,7 +1905,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1917,7 +1917,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Creates list of users with given input array
|
||||
* @param {} body List of user object
|
||||
* @param {Array<User>} body List of user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1929,7 +1929,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Delete user
|
||||
* @param {} username The name that needs to be deleted
|
||||
* @param {string} username The name that needs to be deleted
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1941,7 +1941,7 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Get user by user name
|
||||
* @param {} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {string} username The name that needs to be fetched. Use user1 for testing.
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1953,8 +1953,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
*
|
||||
* @summary Logs user into the system
|
||||
* @param {} username The user name for login
|
||||
* @param {} password The password for login in clear text
|
||||
* @param {string} username The user name for login
|
||||
* @param {string} password The password for login in clear text
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
@ -1977,8 +1977,8 @@ export class UserApi extends BaseAPI {
|
||||
/**
|
||||
* This can only be done by the logged in user.
|
||||
* @summary Updated user
|
||||
* @param {} username name that need to be deleted
|
||||
* @param {} body Updated user object
|
||||
* @param {string} username name that need to be deleted
|
||||
* @param {User} body Updated user object
|
||||
* @param {*} [options] Override http request option.
|
||||
* @throws {RequiredError}
|
||||
* @memberof UserApi
|
||||
|
Loading…
x
Reference in New Issue
Block a user