diff --git a/.gitignore b/.gitignore
index e42dfdcb021..20b9a13e93f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -13,33 +13,6 @@ generated-sources/*
generated-code/*
*.swp
*.swo
-*.csproj.user
-
-/target
-/generated-files
-/nbactions.xml
-*.pyc
-__pycache__
-samples/server-generator/scalatra/output
-samples/server-generator/node/output/node_modules
-samples/server-generator/scalatra/target
-samples/server-generator/scalatra/output/.history
-samples/client/petstore/qt5cpp/PetStore/moc_*
-samples/client/petstore/qt5cpp/PetStore/*.o
-samples/client/petstore/objc/PetstoreClient.xcworkspace/xcuserdata
-samples/client/petstore/qt5cpp/build-*
-samples/client/petstore/qt5cpp/PetStore/PetStore
-samples/client/petstore/qt5cpp/PetStore/Makefile
-samples/client/petstore/java/hello.txt
-samples/client/petstore/android/default/hello.txt
-samples/client/petstore/objc/SwaggerClientTests/Build
-samples/client/petstore/objc/SwaggerClientTests/Pods
-samples/client/petstore/objc/SwaggerClientTests/SwaggerClient.xcworkspace
-samples/client/petstore/objc/SwaggerClientTests/Podfile.lock
-samples/server/petstore/nodejs/node_modules
-samples/client/petstore/csharp/SwaggerClientTest/.vs
-samples/client/petstore/csharp/SwaggerClientTest/obj
-samples/client/petstore/csharp/SwaggerClientTest/bin
target
.idea
.lib
@@ -50,24 +23,6 @@ packages/
.packages
.vagrant/
-samples/client/petstore/php/SwaggerClient-php/composer.lock
-samples/client/petstore/php/SwaggerClient-php/vendor/
-
-samples/client/petstore/silex/SwaggerServer/composer.lock
-samples/client/petstore/silex/SwaggerServer/venodr/
-
-samples/client/petstore/perl/deep_module_test/
-
-samples/client/petstore/python/.projectile
-samples/client/petstore/python/.venv/
-samples/client/petstore/python/dev-requirements.txt.log
-
-samples/client/petstore/objc/SwaggerClientTests/SwaggerClient.xcodeproj/xcuserdata
-samples/client/petstore/swift/SwaggerClientTests/SwaggerClient.xcodeproj/xcuserdata
-samples/client/petstore/swift/SwaggerClientTests/SwaggerClient.xcworkspace/xcuserdata
-samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/xcuserdata
-samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/xcshareddata/xcschemes
-
.settings
*.mustache~
@@ -76,10 +31,68 @@ samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/xcshareddat
*.xml~
*.t~
+/target
+/generated-files
+/nbactions.xml
+
+# scalatra
+samples/server-generator/scalatra/output
+samples/server-generator/scalatra/target
+samples/server-generator/scalatra/output/.history
+
+# nodejs
+samples/server-generator/node/output/node_modules
+samples/server/petstore/nodejs/node_modules
+
+# qt5 cpp
+samples/client/petstore/qt5cpp/PetStore/moc_*
+samples/client/petstore/qt5cpp/PetStore/*.o
+samples/client/petstore/qt5cpp/build-*
+samples/client/petstore/qt5cpp/PetStore/PetStore
+samples/client/petstore/qt5cpp/PetStore/Makefile
+
+#Java/Android
+**/.gradle/
+samples/client/petstore/java/hello.txt
+samples/client/petstore/android/default/hello.txt
+
+#PHP
+samples/client/petstore/php/SwaggerClient-php/composer.lock
+samples/client/petstore/php/SwaggerClient-php/vendor/
+samples/client/petstore/silex/SwaggerServer/composer.lock
+samples/client/petstore/silex/SwaggerServer/venodr/
+
+# Perl
+samples/client/petstore/perl/deep_module_test/
+
+# Objc
+samples/client/petstore/objc/PetstoreClient.xcworkspace/xcuserdata
+samples/client/petstore/objc/SwaggerClientTests/SwaggerClient.xcodeproj/xcuserdata
+samples/client/petstore/objc/SwaggerClientTests/Build
+samples/client/petstore/objc/SwaggerClientTests/Pods
+samples/client/petstore/objc/SwaggerClientTests/SwaggerClient.xcworkspace
+samples/client/petstore/objc/SwaggerClientTests/Podfile.lock
+
+# Swift
+samples/client/petstore/swift/SwaggerClientTests/SwaggerClient.xcodeproj/xcuserdata
+samples/client/petstore/swift/SwaggerClientTests/SwaggerClient.xcworkspace/xcuserdata
+samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/xcuserdata
+samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/xcshareddata/xcschemes
+
+# C#
+*.csproj.user
+samples/client/petstore/csharp/SwaggerClientTest/.vs
+samples/client/petstore/csharp/SwaggerClientTest/obj
+samples/client/petstore/csharp/SwaggerClientTest/bin
+samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/vendor/
samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/
samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/
-**/.gradle/
+# Python
+*.pyc
+__pycache__
samples/client/petstore/python/dev-requirements.txt.log
samples/client/petstore/python/swagger_client.egg-info/SOURCES.txt
samples/client/petstore/python/.coverage
+samples/client/petstore/python/.projectile
+samples/client/petstore/python/.venv/
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCSharpCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCSharpCodegen.java
index 5b161bac21d..18b13712211 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCSharpCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCSharpCodegen.java
@@ -500,6 +500,12 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
name = "model_" + name; // e.g. return => ModelReturn (after camelize)
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + camelize("model_" + name));
+ name = "model_" + name; // e.g. 200Response => Model200Response (after camelize)
+ }
+
// camelize the model name
// phone_number => PhoneNumber
return camelize(name);
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractTypeScriptClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractTypeScriptClientCodegen.java
index 941bf77f667..5389c509d76 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractTypeScriptClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractTypeScriptClientCodegen.java
@@ -139,6 +139,13 @@ public abstract class AbstractTypeScriptClientCodegen extends DefaultCodegen imp
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ String modelName = camelize("model_" + name); // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
// camelize the model name
// phone_number => PhoneNumber
return camelize(name);
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java
index 429d7fcdf93..fae47c70729 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavaClientCodegen.java
@@ -397,6 +397,13 @@ public class JavaClientCodegen extends DefaultCodegen implements CodegenConfig {
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ final String modelName = "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
return camelizedName;
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
index a9db1b3bfdc..0ac6e749179 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/JavascriptClientCodegen.java
@@ -314,6 +314,13 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ String modelName = "Model" + name; // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
return name;
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
index a8060e53211..4ec5fa0693b 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ObjcClientCodegen.java
@@ -324,6 +324,14 @@ public class ObjcClientCodegen extends DefaultCodegen implements CodegenConfig {
type = "model_" + type; // e.g. return => ModelReturn (after camelize)
}
+ // model name starts with number
+ /* no need for the fix below as objc model starts with prefix (e.g. SWG)
+ if (type.matches("^\\d.*")) {
+ LOGGER.warn(type + " (model name starts with number) cannot be used as model name. Renamed to " + camelize("model_" + type));
+ type = "model_" + type; // e.g. 200Response => Model200Response (after camelize)
+ }
+ */
+
return toModelNameWithoutReservedWordCheck(type);
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PerlClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PerlClientCodegen.java
index 95fdffa55c2..f264a86b6a5 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PerlClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PerlClientCodegen.java
@@ -293,6 +293,12 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
name = "model_" + name;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + camelize("model_" + name));
+ name = "model_" + name; // e.g. 200Response => Model200Response (after camelize)
+ }
+
// add prefix/suffic to model name
if (!StringUtils.isEmpty(modelNamePrefix)) {
name = modelNamePrefix + "_" + name;
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PythonClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PythonClientCodegen.java
index 88643044dfc..2b10bdd86d0 100755
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PythonClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/PythonClientCodegen.java
@@ -224,6 +224,12 @@ public class PythonClientCodegen extends DefaultCodegen implements CodegenConfig
name = "model_" + name; // e.g. return => ModelReturn (after camelize)
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + camelize("model_" + name));
+ name = "model_" + name; // e.g. 200Response => Model200Response (after camelize)
+ }
+
if (!StringUtils.isEmpty(modelNamePrefix)) {
name = modelNamePrefix + "_" + name;
}
@@ -249,6 +255,12 @@ public class PythonClientCodegen extends DefaultCodegen implements CodegenConfig
name = "model_" + name; // e.g. return => ModelReturn (after camelize)
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + underscore("model_" + name));
+ name = "model_" + name; // e.g. 200Response => Model200Response (after camelize)
+ }
+
if (!StringUtils.isEmpty(modelNamePrefix)) {
name = modelNamePrefix + "_" + name;
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java
index 75e2984949d..45f5121f9a2 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/RubyClientCodegen.java
@@ -441,6 +441,12 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig {
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + camelize("model_" + name));
+ name = "model_" + name; // e.g. 200Response => Model200Response (after camelize)
+ }
+
// camelize the model name
// phone_number => PhoneNumber
return camelize(name);
@@ -464,6 +470,12 @@ public class RubyClientCodegen extends DefaultCodegen implements CodegenConfig {
return filename;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + underscore("model_" + name));
+ name = "model_" + name; // e.g. 200Response => model_200_response
+ }
+
// underscore the model file name
// PhoneNumber.rb => phone_number.rb
return underscore(name);
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ScalaClientCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ScalaClientCodegen.java
index 4f9f1695871..993ef095441 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ScalaClientCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/ScalaClientCodegen.java
@@ -305,6 +305,13 @@ public class ScalaClientCodegen extends DefaultCodegen implements CodegenConfig
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ final String modelName = "Model" + camelizedName; // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
return camelizedName;
}
diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
index f66822aa5b9..003dbba2b79 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/SwiftCodegen.java
@@ -271,6 +271,13 @@ public class SwiftCodegen extends DefaultCodegen implements CodegenConfig {
return modelName;
}
+ // model name starts with number
+ if (name.matches("^\\d.*")) {
+ String modelName = "Model" + name; // e.g. 200Response => Model200Response (after camelize)
+ LOGGER.warn(name + " (model name starts with number) cannot be used as model name. Renamed to " + modelName);
+ return modelName;
+ }
+
return name;
}
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient.Test/Model200ResponseTests.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient.Test/Model200ResponseTests.cs
new file mode 100644
index 00000000000..00c583ec019
--- /dev/null
+++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient.Test/Model200ResponseTests.cs
@@ -0,0 +1,66 @@
+using NUnit.Framework;
+
+using System;
+using System.Linq;
+using System.IO;
+using System.Collections.Generic;
+using IO.Swagger.Api;
+using IO.Swagger.Model;
+using IO.Swagger.Client;
+using System.Reflection;
+
+namespace IO.Swagger.Test
+{
+ ///
+ /// Class for testing Model200Response
+ ///
+ ///
+ /// This file is automatically generated by Swagger Codegen.
+ /// Please update the test case below to test the model.
+ ///
+ [TestFixture]
+ public class Model200ResponseTests
+ {
+ private Model200Response instance;
+
+ ///
+ /// Setup before each test
+ ///
+ [SetUp]
+ public void Init()
+ {
+ instance = new Model200Response();
+ }
+
+ ///
+ /// Clean up after each test
+ ///
+ [TearDown]
+ public void Cleanup()
+ {
+
+ }
+
+ ///
+ /// Test an instance of Model200Response
+ ///
+ [Test]
+ public void Model200ResponseInstanceTest()
+ {
+ Assert.IsInstanceOf (instance, "instance is a Model200Response");
+ }
+
+
+ ///
+ /// Test the property 'Name'
+ ///
+ [Test]
+ public void NameTest()
+ {
+ // TODO: unit test for the property 'Name'
+ }
+
+
+ }
+
+}
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Model200Response.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Model200Response.cs
new file mode 100644
index 00000000000..4c8cfb0cb13
--- /dev/null
+++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Model200Response.cs
@@ -0,0 +1,113 @@
+using System;
+using System.Linq;
+using System.IO;
+using System.Text;
+using System.Collections;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Runtime.Serialization;
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+
+namespace IO.Swagger.Model
+{
+ ///
+ ///
+ ///
+ [DataContract]
+ public partial class Model200Response : IEquatable
+ {
+
+ ///
+ /// Initializes a new instance of the class.
+ /// Initializes a new instance of the class.
+ ///
+ /// Name.
+
+ public Model200Response(int? Name = null)
+ {
+ this.Name = Name;
+
+ }
+
+
+ ///
+ /// Gets or Sets Name
+ ///
+ [DataMember(Name="name", EmitDefaultValue=false)]
+ public int? Name { get; set; }
+
+ ///
+ /// Returns the string presentation of the object
+ ///
+ /// String presentation of the object
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class Model200Response {\n");
+ sb.Append(" Name: ").Append(Name).Append("\n");
+
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns the JSON string presentation of the object
+ ///
+ /// JSON string presentation of the object
+ public string ToJson()
+ {
+ return JsonConvert.SerializeObject(this, Formatting.Indented);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ /// Object to be compared
+ /// Boolean
+ public override bool Equals(object obj)
+ {
+ // credit: http://stackoverflow.com/a/10454552/677735
+ return this.Equals(obj as Model200Response);
+ }
+
+ ///
+ /// Returns true if Model200Response instances are equal
+ ///
+ /// Instance of Model200Response to be compared
+ /// Boolean
+ public bool Equals(Model200Response other)
+ {
+ // credit: http://stackoverflow.com/a/10454552/677735
+ if (other == null)
+ return false;
+
+ return
+ (
+ this.Name == other.Name ||
+ this.Name != null &&
+ this.Name.Equals(other.Name)
+ );
+ }
+
+ ///
+ /// Gets the hash code
+ ///
+ /// Hash code
+ public override int GetHashCode()
+ {
+ // credit: http://stackoverflow.com/a/263416/677735
+ unchecked // Overflow is fine, just wrap
+ {
+ int hash = 41;
+ // Suitable nullity checks etc, of course :)
+
+ if (this.Name != null)
+ hash = hash * 59 + this.Name.GetHashCode();
+
+ return hash;
+ }
+ }
+
+ }
+}
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Name.cs b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Name.cs
index b4f46172480..3c8ccadcedd 100644
--- a/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Name.cs
+++ b/samples/client/petstore/csharp/SwaggerClientTest/Lib/SwaggerClient/src/main/csharp/IO/Swagger/Model/Name.cs
@@ -46,6 +46,7 @@ namespace IO.Swagger.Model
var sb = new StringBuilder();
sb.Append("class Name {\n");
sb.Append(" _Name: ").Append(_Name).Append("\n");
+
sb.Append("}\n");
return sb.ToString();
}
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj
index 76b6ec7e18e..83c4f19ab17 100644
--- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj
+++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.csproj
@@ -65,6 +65,7 @@
+
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs
index 316238420d2..e92a0ffc060 100644
--- a/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs
+++ b/samples/client/petstore/csharp/SwaggerClientTest/SwaggerClientTest.userprefs
@@ -2,26 +2,9 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt
index f115c595d6a..323cad108c6 100644
--- a/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt
+++ b/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.csproj.FilesWrittenAbsolute.txt
@@ -1,9 +1,9 @@
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.swagger-logo.png
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll
-/Users/williamcheng/Code/wing328/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/.NETFramework,Version=v4.5.AssemblyAttribute.cs
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.swagger-logo.png
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll.mdb
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/SwaggerClientTest.dll
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/obj/Debug/SwaggerClientTest.dll.mdb
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/Newtonsoft.Json.dll
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/nunit.framework.dll
+/Users/williamcheng/Code/swagger-codegen/samples/client/petstore/csharp/SwaggerClientTest/bin/Debug/RestSharp.dll
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiException.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiException.java
index a88cef3d037..39275913759 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiException.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/ApiException.java
@@ -3,7 +3,7 @@ package io.swagger.client;
import java.util.Map;
import java.util.List;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class ApiException extends Exception {
private int code = 0;
private Map> responseHeaders = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/Configuration.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/Configuration.java
index 6f513a2e052..7bd00dbec51 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/Configuration.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/Configuration.java
@@ -1,6 +1,6 @@
package io.swagger.client;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Configuration {
private static ApiClient defaultApiClient = new ApiClient();
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/Pair.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/Pair.java
index b764ea424d8..4881234e313 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/Pair.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/Pair.java
@@ -1,6 +1,6 @@
package io.swagger.client;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Pair {
private String name = "";
private String value = "";
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/StringUtil.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/StringUtil.java
index 1220f1ef444..8ff8fa1e958 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/StringUtil.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/StringUtil.java
@@ -1,6 +1,6 @@
package io.swagger.client;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class StringUtil {
/**
* Check if the given array contains the given value (with case-insensitive comparison).
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
index 25e282c8b3a..5c99be8393e 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/PetApi.java
@@ -16,7 +16,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class PetApi {
private ApiClient apiClient;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
index aa2e2c50f17..d1d411b90e1 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/StoreApi.java
@@ -14,7 +14,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class StoreApi {
private ApiClient apiClient;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/UserApi.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/UserApi.java
index 5198392967b..74a0f333ad3 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/UserApi.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/api/UserApi.java
@@ -14,7 +14,7 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class UserApi {
private ApiClient apiClient;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/ApiKeyAuth.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/ApiKeyAuth.java
index 8c16ac9e5f6..76ce92dab1f 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/ApiKeyAuth.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/ApiKeyAuth.java
@@ -5,7 +5,7 @@ import io.swagger.client.Pair;
import java.util.Map;
import java.util.List;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class ApiKeyAuth implements Authentication {
private final String location;
private final String paramName;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
index 953950ca2e5..070ec0e4c70 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/HttpBasicAuth.java
@@ -9,7 +9,7 @@ import java.util.List;
import java.io.UnsupportedEncodingException;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class HttpBasicAuth implements Authentication {
private String username;
private String password;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/OAuth.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/OAuth.java
index 3c0e507059c..48e04ef238a 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/OAuth.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/auth/OAuth.java
@@ -5,7 +5,7 @@ import io.swagger.client.Pair;
import java.util.Map;
import java.util.List;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class OAuth implements Authentication {
private String accessToken;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Category.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Category.java
index f3c3c8f766c..e8e055c1104 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Category.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Category.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Category {
private Long id = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/InlineResponse200.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/InlineResponse200.java
index 362e6933a12..a8578d16832 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/InlineResponse200.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/InlineResponse200.java
@@ -13,7 +13,7 @@ import java.util.List;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class InlineResponse200 {
private List tags = new ArrayList();
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Model200Response.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Model200Response.java
new file mode 100644
index 00000000000..7097d15930a
--- /dev/null
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Model200Response.java
@@ -0,0 +1,74 @@
+package io.swagger.client.model;
+
+import java.util.Objects;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+
+
+
+
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
+public class Model200Response {
+
+ private Integer name = null;
+
+
+ /**
+ **/
+ public Model200Response name(Integer name) {
+ this.name = name;
+ return this;
+ }
+
+ @ApiModelProperty(example = "null", value = "")
+ @JsonProperty("name")
+ public Integer getName() {
+ return name;
+ }
+ public void setName(Integer name) {
+ this.name = name;
+ }
+
+
+
+ @Override
+ public boolean equals(java.lang.Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ Model200Response _200Response = (Model200Response) o;
+ return Objects.equals(this.name, _200Response.name);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(name);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class Model200Response {\n");
+
+ sb.append(" name: ").append(toIndentedString(name)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(java.lang.Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
+
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/ModelReturn.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/ModelReturn.java
index 7dd6f5afe6d..29bdefa8878 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/ModelReturn.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/ModelReturn.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class ModelReturn {
private Integer _return = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Name.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Name.java
index 592222b44de..e22fc72ff21 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Name.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Name.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Name {
private Integer name = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Order.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Order.java
index 0cf830205e7..730b0dce3d1 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Order.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Order.java
@@ -11,7 +11,7 @@ import java.util.Date;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Order {
private Long id = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Pet.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Pet.java
index e357a46d2aa..17568b57f4f 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Pet.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Pet.java
@@ -14,7 +14,7 @@ import java.util.List;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Pet {
private Long id = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/SpecialModelName.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/SpecialModelName.java
index 6f6a7e91b7d..39da6e65166 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/SpecialModelName.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/SpecialModelName.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class SpecialModelName {
private Long specialPropertyName = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Tag.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Tag.java
index d7114bd9237..3e0be886694 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Tag.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/Tag.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class Tag {
private Long id = null;
diff --git a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/User.java b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/User.java
index 83491081d00..c0e380264b0 100644
--- a/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/User.java
+++ b/samples/client/petstore/java/default/src/main/java/io/swagger/client/model/User.java
@@ -9,7 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
-@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-14T22:17:47.322+08:00")
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2016-03-17T10:45:51.189+08:00")
public class User {
private Long id = null;
diff --git a/samples/client/petstore/objc/SwaggerClient/SWG200Response.h b/samples/client/petstore/objc/SwaggerClient/SWG200Response.h
new file mode 100644
index 00000000000..c576bc204ad
--- /dev/null
+++ b/samples/client/petstore/objc/SwaggerClient/SWG200Response.h
@@ -0,0 +1,20 @@
+#import
+#import "SWGObject.h"
+
+/**
+ * NOTE: This class is auto generated by the swagger code generator program.
+ * https://github.com/swagger-api/swagger-codegen
+ * Do not edit the class manually.
+ */
+
+
+
+@protocol SWG200Response
+@end
+
+@interface SWG200Response : SWGObject
+
+
+@property(nonatomic) NSNumber* name;
+
+@end
diff --git a/samples/client/petstore/objc/SwaggerClient/SWG200Response.m b/samples/client/petstore/objc/SwaggerClient/SWG200Response.m
new file mode 100644
index 00000000000..9cafc782f1a
--- /dev/null
+++ b/samples/client/petstore/objc/SwaggerClient/SWG200Response.m
@@ -0,0 +1,51 @@
+#import "SWG200Response.h"
+
+@implementation SWG200Response
+
+- (instancetype)init {
+ self = [super init];
+
+ if (self) {
+ // initalise property's default value, if any
+
+ }
+
+ return self;
+}
+
+
+/**
+ * Maps json key to property name.
+ * This method is used by `JSONModel`.
+ */
++ (JSONKeyMapper *)keyMapper
+{
+ return [[JSONKeyMapper alloc] initWithDictionary:@{ @"name": @"name" }];
+}
+
+/**
+ * Indicates whether the property with the given name is optional.
+ * If `propertyName` is optional, then return `YES`, otherwise return `NO`.
+ * This method is used by `JSONModel`.
+ */
++ (BOOL)propertyIsOptional:(NSString *)propertyName
+{
+ NSArray *optionalProperties = @[@"name"];
+
+ if ([optionalProperties containsObject:propertyName]) {
+ return YES;
+ }
+ else {
+ return NO;
+ }
+}
+
+/**
+ * Gets the string presentation of the object.
+ * This method will be called when logging model object using `NSLog`.
+ */
+- (NSString *)description {
+ return [[self toDictionary] description];
+}
+
+@end
diff --git a/samples/client/petstore/objc/SwaggerClient/SWGApiClient.h b/samples/client/petstore/objc/SwaggerClient/SWGApiClient.h
index 8a98d52c1a9..306ef4aeff5 100644
--- a/samples/client/petstore/objc/SwaggerClient/SWGApiClient.h
+++ b/samples/client/petstore/objc/SwaggerClient/SWGApiClient.h
@@ -12,6 +12,7 @@
* Do not edit the class manually.
*/
+#import "SWG200Response.h"
#import "SWGCategory.h"
#import "SWGInlineResponse200.h"
#import "SWGName.h"
diff --git a/samples/client/petstore/objc/SwaggerClient/SWGConfiguration.m b/samples/client/petstore/objc/SwaggerClient/SWGConfiguration.m
index abe60d76a38..af44693778e 100644
--- a/samples/client/petstore/objc/SwaggerClient/SWGConfiguration.m
+++ b/samples/client/petstore/objc/SwaggerClient/SWGConfiguration.m
@@ -121,6 +121,13 @@
@"key": @"api_key",
@"value": [self getApiKeyWithPrefix:@"api_key"]
},
+ @"test_http_basic":
+ @{
+ @"type": @"basic",
+ @"in": @"header",
+ @"key": @"Authorization",
+ @"value": [self getBasicAuthToken]
+ },
@"test_api_client_secret":
@{
@"type": @"api_key",
diff --git a/samples/client/petstore/objc/SwaggerClient/SWGUserApi.m b/samples/client/petstore/objc/SwaggerClient/SWGUserApi.m
index 70b6f41eb75..407bc15f000 100644
--- a/samples/client/petstore/objc/SwaggerClient/SWGUserApi.m
+++ b/samples/client/petstore/objc/SwaggerClient/SWGUserApi.m
@@ -349,7 +349,7 @@ static SWGUserApi* singletonAPI = nil;
NSString *requestContentType = [SWGApiClient selectHeaderContentType:@[]];
// Authentication setting
- NSArray *authSettings = @[];
+ NSArray *authSettings = @[@"test_http_basic"];
id bodyParam = nil;
NSMutableDictionary *formParams = [[NSMutableDictionary alloc] init];
diff --git a/samples/client/petstore/perl/README.md b/samples/client/petstore/perl/README.md
index 772a3e556ff..06bda611ff2 100644
--- a/samples/client/petstore/perl/README.md
+++ b/samples/client/petstore/perl/README.md
@@ -8,7 +8,7 @@ WWW::SwaggerClient::Role - a Moose role for the Swagger Petstore
Automatically generated by the Perl Swagger Codegen project:
-- Build date: 2016-03-16T15:35:49.140+08:00
+- Build date: 2016-03-17T11:28:12.297+08:00
- Build package: class io.swagger.codegen.languages.PerlClientCodegen
- Codegen version:
@@ -232,6 +232,7 @@ To load the models:
```perl
use WWW::SwaggerClient::Object::Category;
use WWW::SwaggerClient::Object::InlineResponse200;
+use WWW::SwaggerClient::Object::Model200Response;
use WWW::SwaggerClient::Object::ModelReturn;
use WWW::SwaggerClient::Object::Name;
use WWW::SwaggerClient::Object::Order;
@@ -278,6 +279,7 @@ Class | Method | HTTP request | Description
# DOCUMENTATION FOR MODELS
- [WWW::SwaggerClient::Object::Category](docs/Category.md)
- [WWW::SwaggerClient::Object::InlineResponse200](docs/InlineResponse200.md)
+ - [WWW::SwaggerClient::Object::Model200Response](docs/Model200Response.md)
- [WWW::SwaggerClient::Object::ModelReturn](docs/ModelReturn.md)
- [WWW::SwaggerClient::Object::Name](docs/Name.md)
- [WWW::SwaggerClient::Object::Order](docs/Order.md)
diff --git a/samples/client/petstore/perl/docs/Model200Response.md b/samples/client/petstore/perl/docs/Model200Response.md
new file mode 100644
index 00000000000..197c00eeb6a
--- /dev/null
+++ b/samples/client/petstore/perl/docs/Model200Response.md
@@ -0,0 +1,15 @@
+# WWW::SwaggerClient::Object::Model200Response
+
+## Load the model package
+```perl
+use WWW::SwaggerClient::Object::Model200Response;
+```
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **int** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/samples/client/petstore/perl/lib/WWW/SwaggerClient/Object/Model200Response.pm b/samples/client/petstore/perl/lib/WWW/SwaggerClient/Object/Model200Response.pm
new file mode 100644
index 00000000000..8ec16d4b97a
--- /dev/null
+++ b/samples/client/petstore/perl/lib/WWW/SwaggerClient/Object/Model200Response.pm
@@ -0,0 +1,127 @@
+package WWW::SwaggerClient::Object::Model200Response;
+
+require 5.6.0;
+use strict;
+use warnings;
+use utf8;
+use JSON qw(decode_json);
+use Data::Dumper;
+use Module::Runtime qw(use_module);
+use Log::Any qw($log);
+use Date::Parse;
+use DateTime;
+
+use base ("Class::Accessor", "Class::Data::Inheritable");
+
+
+#
+#
+#
+#NOTE: This class is auto generated by the swagger code generator program. Do not edit the class manually.
+#
+
+__PACKAGE__->mk_classdata('attribute_map' => {});
+__PACKAGE__->mk_classdata('swagger_types' => {});
+__PACKAGE__->mk_classdata('method_documentation' => {});
+__PACKAGE__->mk_classdata('class_documentation' => {});
+
+# new object
+sub new {
+ my ($class, %args) = @_;
+
+ my $self = bless {}, $class;
+
+ foreach my $attribute (keys %{$class->attribute_map}) {
+ my $args_key = $class->attribute_map->{$attribute};
+ $self->$attribute( $args{ $args_key } );
+ }
+
+ return $self;
+}
+
+# return perl hash
+sub to_hash {
+ return decode_json(JSON->new->convert_blessed->encode( shift ));
+}
+
+# used by JSON for serialization
+sub TO_JSON {
+ my $self = shift;
+ my $_data = {};
+ foreach my $_key (keys %{$self->attribute_map}) {
+ if (defined $self->{$_key}) {
+ $_data->{$self->attribute_map->{$_key}} = $self->{$_key};
+ }
+ }
+ return $_data;
+}
+
+# from Perl hashref
+sub from_hash {
+ my ($self, $hash) = @_;
+
+ # loop through attributes and use swagger_types to deserialize the data
+ while ( my ($_key, $_type) = each %{$self->swagger_types} ) {
+ my $_json_attribute = $self->attribute_map->{$_key};
+ if ($_type =~ /^array\[/i) { # array
+ my $_subclass = substr($_type, 6, -1);
+ my @_array = ();
+ foreach my $_element (@{$hash->{$_json_attribute}}) {
+ push @_array, $self->_deserialize($_subclass, $_element);
+ }
+ $self->{$_key} = \@_array;
+ } elsif (exists $hash->{$_json_attribute}) { #hash(model), primitive, datetime
+ $self->{$_key} = $self->_deserialize($_type, $hash->{$_json_attribute});
+ } else {
+ $log->debugf("Warning: %s (%s) does not exist in input hash\n", $_key, $_json_attribute);
+ }
+ }
+
+ return $self;
+}
+
+# deserialize non-array data
+sub _deserialize {
+ my ($self, $type, $data) = @_;
+ $log->debugf("deserializing %s with %s",Dumper($data), $type);
+
+ if ($type eq 'DateTime') {
+ return DateTime->from_epoch(epoch => str2time($data));
+ } elsif ( grep( /^$type$/, ('int', 'double', 'string', 'boolean'))) {
+ return $data;
+ } else { # hash(model)
+ my $_instance = eval "WWW::SwaggerClient::Object::$type->new()";
+ return $_instance->from_hash($data);
+ }
+}
+
+
+
+__PACKAGE__->class_documentation({description => '',
+ class => 'Model200Response',
+ required => [], # TODO
+} );
+
+__PACKAGE__->method_documentation({
+ 'name' => {
+ datatype => 'int',
+ base_name => 'name',
+ description => '',
+ format => '',
+ read_only => '',
+ },
+
+});
+
+__PACKAGE__->swagger_types( {
+ 'name' => 'int'
+} );
+
+__PACKAGE__->attribute_map( {
+ 'name' => 'name'
+} );
+
+__PACKAGE__->mk_accessors(keys %{__PACKAGE__->attribute_map});
+
+
+1;
diff --git a/samples/client/petstore/perl/lib/WWW/SwaggerClient/Role.pm b/samples/client/petstore/perl/lib/WWW/SwaggerClient/Role.pm
index 83c93817626..2c58eb96925 100644
--- a/samples/client/petstore/perl/lib/WWW/SwaggerClient/Role.pm
+++ b/samples/client/petstore/perl/lib/WWW/SwaggerClient/Role.pm
@@ -37,7 +37,7 @@ has version_info => ( is => 'ro',
default => sub { {
app_name => 'Swagger Petstore',
app_version => '1.0.0',
- generated_date => '2016-03-16T15:35:49.140+08:00',
+ generated_date => '2016-03-17T11:28:12.297+08:00',
generator_class => 'class io.swagger.codegen.languages.PerlClientCodegen',
} },
documentation => 'Information about the application version and the codegen codebase version'
@@ -103,7 +103,7 @@ Automatically generated by the Perl Swagger Codegen project:
=over 4
-=item Build date: 2016-03-16T15:35:49.140+08:00
+=item Build date: 2016-03-17T11:28:12.297+08:00
=item Build package: class io.swagger.codegen.languages.PerlClientCodegen
diff --git a/samples/client/petstore/perl/t/Model200ResponseTest.t b/samples/client/petstore/perl/t/Model200ResponseTest.t
new file mode 100644
index 00000000000..d6c0785519e
--- /dev/null
+++ b/samples/client/petstore/perl/t/Model200ResponseTest.t
@@ -0,0 +1,17 @@
+# NOTE: This class is auto generated by the Swagger Codegen
+# Please update the test case below to test the model.
+
+use Test::More tests => 2;
+use Test::Exception;
+
+use lib 'lib';
+use strict;
+use warnings;
+
+
+use_ok('WWW::SwaggerClient::Object::Model200Response');
+
+my $instance = WWW::SwaggerClient::Object::Model200Response->new();
+
+isa_ok($instance, 'WWW::SwaggerClient::Object::Model200Response');
+
diff --git a/samples/client/petstore/php/SwaggerClient-php/docs/Model200Response.md b/samples/client/petstore/php/SwaggerClient-php/docs/Model200Response.md
new file mode 100644
index 00000000000..e29747a87e7
--- /dev/null
+++ b/samples/client/petstore/php/SwaggerClient-php/docs/Model200Response.md
@@ -0,0 +1,10 @@
+# Model200Response
+
+## Properties
+Name | Type | Description | Notes
+------------ | ------------- | ------------- | -------------
+**name** | **int** | | [optional]
+
+[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
+
+
diff --git a/samples/client/petstore/php/SwaggerClient-php/lib/Tests/Model200ResponseTest.php b/samples/client/petstore/php/SwaggerClient-php/lib/Tests/Model200ResponseTest.php
new file mode 100644
index 00000000000..b9c7b167d54
--- /dev/null
+++ b/samples/client/petstore/php/SwaggerClient-php/lib/Tests/Model200ResponseTest.php
@@ -0,0 +1,70 @@
+http://swagger.io or on irc.freenode.net, #swagger. 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
+Generated by: https://github.com/swagger-api/swagger-codegen.git
+
+License: Apache 2.0
+http://www.apache.org/licenses/LICENSE-2.0.html
+
+Terms of Service: http://swagger.io/terms/
+
+=end
+
+require 'date'
+
+module Petstore
+ class Model200Response
+ attr_accessor :name
+
+ # Attribute mapping from ruby-style variable name to JSON key.
+ def self.attribute_map
+ {
+
+ :'name' => :'name'
+
+ }
+ end
+
+ # Attribute type mapping.
+ def self.swagger_types
+ {
+ :'name' => :'Integer'
+
+ }
+ end
+
+ def initialize(attributes = {})
+ return unless attributes.is_a?(Hash)
+
+ # convert string to symbol for hash key
+ attributes = attributes.inject({}){|memo,(k,v)| memo[k.to_sym] = v; memo}
+
+
+ if attributes[:'name']
+ self.name = attributes[:'name']
+ end
+
+ end
+
+ # Check equality by comparing each attribute.
+ def ==(o)
+ return true if self.equal?(o)
+ self.class == o.class &&
+ name == o.name
+ end
+
+ # @see the `==` method
+ def eql?(o)
+ self == o
+ end
+
+ # Calculate hash code according to all attributes.
+ def hash
+ [name].hash
+ end
+
+ # build the object from hash
+ def build_from_hash(attributes)
+ return nil unless attributes.is_a?(Hash)
+ self.class.swagger_types.each_pair do |key, type|
+ if type =~ /^Array<(.*)>/i
+ if attributes[self.class.attribute_map[key]].is_a?(Array)
+ self.send("#{key}=", attributes[self.class.attribute_map[key]].map{ |v| _deserialize($1, v) } )
+ else
+ #TODO show warning in debug mode
+ end
+ elsif !attributes[self.class.attribute_map[key]].nil?
+ self.send("#{key}=", _deserialize(type, attributes[self.class.attribute_map[key]]))
+ else
+ # data not found in attributes(hash), not an issue as the data can be optional
+ end
+ end
+
+ self
+ end
+
+ def _deserialize(type, value)
+ case type.to_sym
+ when :DateTime
+ DateTime.parse(value)
+ when :Date
+ Date.parse(value)
+ when :String
+ value.to_s
+ when :Integer
+ value.to_i
+ when :Float
+ value.to_f
+ when :BOOLEAN
+ if value.to_s =~ /^(true|t|yes|y|1)$/i
+ true
+ else
+ false
+ end
+ when :Object
+ # generic object (usually a Hash), return directly
+ value
+ when /\AArray<(?.+)>\z/
+ inner_type = Regexp.last_match[:inner_type]
+ value.map { |v| _deserialize(inner_type, v) }
+ when /\AHash<(?.+), (?.+)>\z/
+ k_type = Regexp.last_match[:k_type]
+ v_type = Regexp.last_match[:v_type]
+ {}.tap do |hash|
+ value.each do |k, v|
+ hash[_deserialize(k_type, k)] = _deserialize(v_type, v)
+ end
+ end
+ else # model
+ _model = Petstore.const_get(type).new
+ _model.build_from_hash(value)
+ end
+ end
+
+ def to_s
+ to_hash.to_s
+ end
+
+ # to_body is an alias to to_body (backward compatibility))
+ def to_body
+ to_hash
+ end
+
+ # return the object in the form of hash
+ def to_hash
+ hash = {}
+ self.class.attribute_map.each_pair do |attr, param|
+ value = self.send(attr)
+ next if value.nil?
+ hash[param] = _to_hash(value)
+ end
+ hash
+ end
+
+ # Method to output non-array value in the form of hash
+ # For object, use to_hash. Otherwise, just return the value
+ def _to_hash(value)
+ if value.is_a?(Array)
+ value.compact.map{ |v| _to_hash(v) }
+ elsif value.is_a?(Hash)
+ {}.tap do |hash|
+ value.each { |k, v| hash[k] = _to_hash(v) }
+ end
+ elsif value.respond_to? :to_hash
+ value.to_hash
+ else
+ value
+ end
+ end
+
+ end
+end
diff --git a/samples/client/petstore/ruby/spec/models/model_200_response_spec.rb b/samples/client/petstore/ruby/spec/models/model_200_response_spec.rb
new file mode 100644
index 00000000000..4e2f92c5212
--- /dev/null
+++ b/samples/client/petstore/ruby/spec/models/model_200_response_spec.rb
@@ -0,0 +1,50 @@
+=begin
+Swagger Petstore
+
+This is a sample server Petstore server. You can find out more about Swagger at http://swagger.io or on irc.freenode.net, #swagger. 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
+Generated by: https://github.com/swagger-api/swagger-codegen.git
+
+License: Apache 2.0
+http://www.apache.org/licenses/LICENSE-2.0.html
+
+Terms of Service: http://swagger.io/terms/
+
+=end
+
+require 'spec_helper'
+require 'json'
+require 'date'
+
+# Unit tests for Petstore::Model200Response
+# Automatically generated by swagger-codegen (github.com/swagger-api/swagger-codegen)
+# Please update as you see appropriate
+describe 'Model200Response' do
+ before do
+ # run before each test
+ @instance = Petstore::Model200Response.new
+ end
+
+ after do
+ # run after each test
+ end
+
+ describe 'test an instance of Model200Response' do
+ it 'should create an instact of Model200Response' do
+ @instance.should be_a(Petstore::Model200Response)
+ end
+ end
+ describe 'test attribute "name"' do
+ it 'should work' do
+ # assertion here
+ # should be_a()
+ # should be_nil
+ # should ==
+ # should_not ==
+ end
+ end
+
+end
+
diff --git a/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/Model200Response.scala b/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/Model200Response.scala
new file mode 100644
index 00000000000..68601a84e1a
--- /dev/null
+++ b/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/Model200Response.scala
@@ -0,0 +1,8 @@
+package io.swagger.client.model
+
+
+
+
+case class Model200Response (
+ name: Integer)
+
diff --git a/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/ModelReturn.scala b/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/ModelReturn.scala
new file mode 100644
index 00000000000..e4ac8eb1ea7
--- /dev/null
+++ b/samples/client/petstore/scala/src/main/scala/io/swagger/client/model/ModelReturn.scala
@@ -0,0 +1,8 @@
+package io.swagger.client.model
+
+
+
+
+case class ModelReturn (
+ _return: Integer)
+
diff --git a/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/APIs/UserAPI.swift b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/APIs/UserAPI.swift
index 7cf1936af55..5849fff1cb8 100644
--- a/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/APIs/UserAPI.swift
+++ b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/APIs/UserAPI.swift
@@ -211,6 +211,9 @@ public class UserAPI: APIBase {
- DELETE /user/{username}
- This can only be done by the logged in user.
+ - BASIC:
+ - type: basic
+ - name: test_http_basic
- parameter username: (path) The name that needs to be deleted
diff --git a/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models.swift b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models.swift
index a27f02d4ebc..2d7f22ef0e7 100644
--- a/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models.swift
+++ b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models.swift
@@ -156,6 +156,19 @@ class Decoders {
}
+ // Decoder for [Model200Response]
+ Decoders.addDecoder(clazz: [Model200Response].self) { (source: AnyObject) -> [Model200Response] in
+ return Decoders.decode(clazz: [Model200Response].self, source: source)
+ }
+ // Decoder for Model200Response
+ Decoders.addDecoder(clazz: Model200Response.self) { (source: AnyObject) -> Model200Response in
+ let sourceDictionary = source as! [NSObject:AnyObject]
+ let instance = Model200Response()
+ instance.name = Decoders.decodeOptional(clazz: Int.self, source: sourceDictionary["name"])
+ return instance
+ }
+
+
// Decoder for [ModelReturn]
Decoders.addDecoder(clazz: [ModelReturn].self) { (source: AnyObject) -> [ModelReturn] in
return Decoders.decode(clazz: [ModelReturn].self, source: source)
diff --git a/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models/Model200Response.swift b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models/Model200Response.swift
new file mode 100644
index 00000000000..69b18379b28
--- /dev/null
+++ b/samples/client/petstore/swift/PetstoreClient/Classes/Swaggers/Models/Model200Response.swift
@@ -0,0 +1,25 @@
+//
+// Model200Response.swift
+//
+// Generated by swagger-codegen
+// https://github.com/swagger-api/swagger-codegen
+//
+
+import Foundation
+
+
+public class Model200Response: JSONEncodable {
+
+ public var name: Int?
+
+
+ public init() {}
+
+ // MARK: JSONEncodable
+ func encodeToJSON() -> AnyObject {
+ var nillableDictionary = [String:AnyObject?]()
+ nillableDictionary["name"] = self.name
+ let dictionary: [String:AnyObject] = APIHelper.rejectNil(nillableDictionary) ?? [:]
+ return dictionary
+ }
+}
diff --git a/samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/project.pbxproj b/samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/project.pbxproj
index 0b725804d26..0e841d33df3 100644
--- a/samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/project.pbxproj
+++ b/samples/client/petstore/swift/SwaggerClientTests/Pods/Pods.xcodeproj/project.pbxproj
@@ -7,105 +7,108 @@
objects = {
/* Begin PBXBuildFile section */
+ 0290D4A3795396ABBB81E632E5AADE3A /* UIActionSheet+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD570E28B63274E742E7D1FBBD55BB41 /* UIActionSheet+Promise.swift */; };
+ 02D0672068E53F2D98CC67FBA5278022 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDD82DB3E6D43BA9769FCA9B744CB5E /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 03790817CF6E76959C0F7E2D0734E9F6 /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 275DA9A664C70DD40A4059090D1A00D4 /* after.swift */; };
03F494989CC1A8857B68A317D5D6860F /* Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DF5FC3AF99846209C5FCE55A2E12D9A /* Response.swift */; };
- 043AACBEFC1A58B79AF6B81C8E7E117E /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D1571AB15108DF6F9C4FE2064E3C43 /* Alamofire.framework */; };
0681ADC8BAE2C3185F13487BAAB4D9DD /* Upload.swift in Sources */ = {isa = PBXBuildFile; fileRef = CCE38472832BBCC541E646DA6C18EF9C /* Upload.swift */; };
- 06FD19EDA263742E49199D15FF81FFAA /* dispatch_promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392FA21A33296B88F790D62A4FAA4E4E /* dispatch_promise.swift */; };
- 07AA794848F8E6615B1DFD30673CE4EE /* Order.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511325F77CCC682529E5D61A5AA0B381 /* Order.swift */; };
- 0AC8F78F69436E83746D56B1963C7321 /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C731FBFCC690050C6C08E5AC9D9DC724 /* PMKAlertController.swift */; };
+ 08B247165C2A091EE24F79D73F8ABEC9 /* UIAlertView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA854180C132DB5511D64C82535C5FDE /* UIAlertView+Promise.swift */; };
+ 09C9710BEE85A253331C8E0994FBB2BF /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC4BF94DC4B3D8B88FC160B00931B0EC /* QuartzCore.framework */; };
0B34EB4425C08BB021C2D09F75C9C146 /* OMGHTTPURLRQ.h in Headers */ = {isa = PBXBuildFile; fileRef = 450166FEA2155A5821D97744A0127DF8 /* OMGHTTPURLRQ.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 0B94E66F8539BBA52E693DAE322DCBAA /* APIHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 28A3BBCDB687E9609F39F4EFC404B045 /* APIHelper.swift */; };
- 0DB1CFFE7FEC5667D7CD14C580D8AB8F /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F0F4EDC2236E1C270DC2014181D6506 /* UIView+AnyPromise.m */; };
- 0E84511CF3F1E8C48CCC75BA66EBE0BA /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA017E288BB42E06EBEE9C6E6993EAF /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 11E1A6059DD32FBA0734660403713531 /* UIAlertView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F075F63EFE77F7B59FF77CBA95B9AADF /* UIAlertView+AnyPromise.m */; };
- 1478812AA43E16777600753CDF6ACE1F /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = A92242715FB4C0608F8DCEBF8F3791E2 /* dispatch_promise.m */; };
- 1C8D5A3F181EE2797475BF8CD3D17FAB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
- 21FB1E69B7CC6FCCA95B3B7531378D84 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93FB4BB16CFB41DCA35A8CFAD7A7FEF /* NSNotificationCenter+Promise.swift */; };
- 21FE4548D5605FFE12EFA269102C88E1 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E0DBDE561A6C2E7AC7A24160F8A5F28 /* Promise+Properties.swift */; };
- 23B39958BB2757E02093BEEFD900A50D /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FE322C982813B48FD220881237FD90F /* Models.swift */; };
- 24D2C12AA4466F61F04FB7136AF497CA /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A22F2595054D39018E03961CA7283A /* CALayer+AnyPromise.m */; };
- 287EC582989EE65F605374D6908AA35C /* UIActionSheet+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD570E28B63274E742E7D1FBBD55BB41 /* UIActionSheet+Promise.swift */; };
- 293859B4A8F6053D41FC5A50FF268CFA /* UserAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E25EC84C24B3AB284A71E47CB032082 /* UserAPI.swift */; };
- 2B1CB7AD3BF6CCE951E9CA7080097081 /* PetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = D04911F3B72D4F18187122A620682A84 /* PetAPI.swift */; };
+ 0BA72DC6AB26C72EE080F8A08CE41643 /* NSNotificationCenter+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93FB4BB16CFB41DCA35A8CFAD7A7FEF /* NSNotificationCenter+Promise.swift */; };
+ 0D6DCC756D1B0B68ADB5F805D575BAB6 /* NSError+Cancellation.h in Headers */ = {isa = PBXBuildFile; fileRef = 045C1F608ADE57757E6732D721779F22 /* NSError+Cancellation.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 0F816E94051557A7BA9BFA5B6B4A32A5 /* Order.swift in Sources */ = {isa = PBXBuildFile; fileRef = EE5E0F8BA6AB1430D31588F5EB170889 /* Order.swift */; };
+ 0FFA3D017278D8EB24A9AC4780E3AFEC /* OMGHTTPURLRQ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3530BF15E14D1F6D7134EE67377D5C8C /* OMGHTTPURLRQ.framework */; };
+ 1372840E154B63D17AACD1257C3E0520 /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 3616971BAEF40302B7F2F8B1007C0B2B /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 167B939D70FE9AADBA03ABBBBA588B4B /* SpecialModelName.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7F371E5E2A26613C4DE253F4D7A3F56 /* SpecialModelName.swift */; };
+ 19DAC977B6B3CBDC69EE2150BD0C1EF6 /* UIView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F0F4EDC2236E1C270DC2014181D6506 /* UIView+AnyPromise.m */; };
+ 1B099FB3AA9A6794A3039899A6734205 /* Name.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F98C30F79A0AB5920FB4CDBB7413E5C /* Name.swift */; };
+ 222C92305B7AC5BB8E2ABAD182F50026 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D23C407A7CDBFD244D6115899F9D45D /* Promise.swift */; };
+ 2676E85B9644D55E25A31D3CE61A5726 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E0FE41D771BE8BE3F0D4F1DAD0B179 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 291E2518A9E470C2E9CE1B69C088C16F /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DC63EB77B3791891517B98CAA115DE8 /* State.swift */; };
2C5450AC69398958CF6F7539EF7D99E5 /* Alamofire-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 30CE7341A995EF6812D71771E74CF7F7 /* Alamofire-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 2D5C3B34453DDCB27D66B3D5BF82E831 /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CE161ED0CF68954A63F30528ACAD9B /* URLDataPromise.swift */; };
- 2D9C89E698B7962248B91C84556B8521 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7E90A568681E000EF3CB0917584F3C /* AnyPromise.m */; };
- 3365F629B3DD2CC5092161DADB5B24BA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
+ 335F10113F178E8D2984BE0602A0DEED /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 780827122613E6D246695ADFAA7B28B6 /* Tag.swift */; };
35F6B35131F89EA23246C6508199FB05 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
- 36BC51A48A364E9D70DD4A12F1BFDC24 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535DF88FC12304114DEF55E4003421B2 /* NSURLSession+Promise.swift */; };
+ 36CDD7A6638E10B9107C74D9B75079F1 /* NSURLConnection+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412985229DA7A4DF9E129B7E8F0C09BB /* NSURLConnection+Promise.swift */; };
+ 37027676CEABF1BF753684A06C2DCDDB /* URLDataPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7CE161ED0CF68954A63F30528ACAD9B /* URLDataPromise.swift */; };
3A8D316D4266A3309D0A98ED74F8A13A /* OMGUserAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = 87BC7910B8D7D31310A07C32438A8C67 /* OMGUserAgent.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 3BEC62AF9DDCF822F1865057CF1D50A2 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5973BC143AE488C12FFB1E83E71F0C45 /* AnyPromise.swift */; };
- 3FC49DA692C9A42F947C9F561D3CAF1D /* after.swift in Sources */ = {isa = PBXBuildFile; fileRef = 275DA9A664C70DD40A4059090D1A00D4 /* after.swift */; };
- 422EB81C476A49349CBD929094E659BE /* Pet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54C7F7995EC233B46050D81ABA34442C /* Pet.swift */; };
+ 3D2B170AA3737444F26B0E07E1F5FEF1 /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0925CA00A7877078F60FAD44E2DD0F /* Category.swift */; };
+ 405F6EBE4BBAAC270AF1B97AFC5B0C16 /* NSURLConnection+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F0DAACAC89A93B940BBE54E6A87E9F /* NSURLConnection+AnyPromise.m */; };
+ 42A66FBE567A7F5B2136FC56BFF4874A /* UIAlertView+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = F075F63EFE77F7B59FF77CBA95B9AADF /* UIAlertView+AnyPromise.m */; };
+ 435BD7136E0E174C6A8811D6C88DEAF2 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6EB54C331FED437583A5F01EB2757D1 /* NSObject+Promise.swift */; };
48CB8E7E16443CA771E4DCFB3E0709A2 /* OMGHTTPURLRQ.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D579267FC1F163C8F04B444DAEFED0D /* OMGHTTPURLRQ.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
+ 4CE2B026C746F263F6B95534A35E76C0 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C476B916B763E55E4161F0B30760C4E8 /* afterlife.swift */; };
4DE5FCC41D100B113B6645EA64410F16 /* ParameterEncoding.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1FBD351D007CF4095C98C9DFD9D83D61 /* ParameterEncoding.swift */; };
- 4FBA897D5492D0DD3CB07502E2596F6A /* PetstoreClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A8E0328DC896E0893B565FE8742167 /* PetstoreClient-dummy.m */; };
+ 4EAB3713B40959FB2E0CDEAC8BDE1116 /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16730DAF3E51C161D8247E473F069E71 /* when.swift */; };
5192A7466019F9B3D7F1E987124E96BC /* OMGHTTPURLRQ-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F7EBDD2EEED520E06ACB3538B3832049 /* OMGHTTPURLRQ-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 524CC219844C01E75355CACC63869C0D /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD59903FAA8315AD0036AC459FFB97F /* join.m */; };
+ 53FBECFDFCA1B755F2754C4DBC65E3D5 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A1DC80A0773C5A569348DC442EAFD1D /* UIKit.framework */; };
5480169E42C456C49BE59E273D7E0115 /* OMGFormURLEncode.h in Headers */ = {isa = PBXBuildFile; fileRef = 51ADA0B6B6B00CB0E818AA8CBC311677 /* OMGFormURLEncode.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 56E4DB673DB3EAE8F31C5854581C9239 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A1DC80A0773C5A569348DC442EAFD1D /* UIKit.framework */; };
- 61BB171AC3499F5339DEFFBB37E15E84 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D459D0AB2361B48F81C4D14C6D0DAA /* UIViewController+Promise.swift */; };
- 62F41914F8A9F9740EBBC8E412761EDB /* when.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16730DAF3E51C161D8247E473F069E71 /* when.swift */; };
- 6756077354E35F7C661D714587C52F6B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FC4BF94DC4B3D8B88FC160B00931B0EC /* QuartzCore.framework */; };
- 6C0758FA1866AFC3B001BCCE294DF971 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = AA24C5EC82CF437D8D1FFFAB68975408 /* UIViewController+AnyPromise.m */; };
- 6C835D49402A31D15D3D53439F607525 /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F19945EE403F7B29D8B1939EA6D579A /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 57FB6BF21435F091D48B97DBD36E8C7B /* InlineResponse200.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94FB3F3CEFBA56B306D034B69144C68E /* InlineResponse200.swift */; };
+ 5849F4EAAAD24A116F0E0E948623AEC0 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
+ 5EADA3CE22BF3B74E759F948DE7A66F1 /* UIViewController+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = AA24C5EC82CF437D8D1FFFAB68975408 /* UIViewController+AnyPromise.m */; };
+ 63F6FFAB2BCCD07FD3DF44086E11C8B0 /* ObjectReturn.swift in Sources */ = {isa = PBXBuildFile; fileRef = A58E34C4DDB909B2CA900747C6691A5A /* ObjectReturn.swift */; };
+ 64739E341A52DFA48F4169E4322E7486 /* PetstoreClient-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F681D2C508D1BA8F62893120D9343A4 /* PetstoreClient-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
6CB84A616D7B4D189A4E94BD37621575 /* OMGUserAgent.m in Sources */ = {isa = PBXBuildFile; fileRef = E11BFB27B43B742CB5D6086C4233A909 /* OMGUserAgent.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
6D264CCBD7DAC0A530076FB1A847EEC7 /* Pods-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 894E5DA93A9F359521A89826BE6DA777 /* Pods-dummy.m */; };
+ 6EA827E0ECB8F7CC49F8B4C92A1D93FA /* CALayer+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 04A22F2595054D39018E03961CA7283A /* CALayer+AnyPromise.m */; };
6F63943B0E954F701F32BC7A1F4C2FEC /* OMGFormURLEncode.m in Sources */ = {isa = PBXBuildFile; fileRef = 25614E715DDC170DAFB0DF50C5503E33 /* OMGFormURLEncode.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; };
- 6F676A66D92467D28EA52325927C5BC5 /* AlamofireImplementations.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE4F0EE7E4E76A7AC6932305A9A0A35A /* AlamofireImplementations.swift */; };
- 732A5A91563E46475A3FBE7D28C942E3 /* UIAlertView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA854180C132DB5511D64C82535C5FDE /* UIAlertView+Promise.swift */; };
- 74E7435F4420251677F0494908757D56 /* UIActionSheet+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6846D22C9F0CCBC48DF833E309A8E84F /* UIActionSheet+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 774EB2064BFD3266EEF2B07905D9B0CF /* NSNotificationCenter+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 3616971BAEF40302B7F2F8B1007C0B2B /* NSNotificationCenter+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ 76171B607A443BE97E1DBBF6575CD558 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = B868468092D7B2489B889A50981C9247 /* after.m */; };
+ 76FAA23C0A28ECF0BBF6A5C14203F414 /* Models.swift in Sources */ = {isa = PBXBuildFile; fileRef = A360D2EE0575D36C8C8459BCB8325D9A /* Models.swift */; };
+ 77F020B749274FC61FD1D5EA3FBBBE18 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A112EF8BB3933C1C1E42F11B3DD3B02A /* PromiseKit.framework */; };
80F496237530D382A045A29654D8C11C /* ServerTrustPolicy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 400A6910E83F606BCD67DC11FA706697 /* ServerTrustPolicy.swift */; };
82971968CBDAB224212EEB4607C9FB8D /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53F8B2513042BD6DB957E8063EF895BD /* Result.swift */; };
+ 82B5B0FF21A9A28284AE7F1124199D3F /* UIActionSheet+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9774D31336C85248A115B569E7D95283 /* UIActionSheet+AnyPromise.m */; };
8399DBEE3E2D98EB1F466132E476F4D9 /* MultipartFormData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F14E17B4D6BDF8BD3E384BE6528F744 /* MultipartFormData.swift */; };
- 874DC0CE734CE6E3F54200621F9BECE5 /* UIActionSheet+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 9774D31336C85248A115B569E7D95283 /* UIActionSheet+AnyPromise.m */; };
- 90E44B5F3E21A2420F481DB132E52684 /* PetstoreClient-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F681D2C508D1BA8F62893120D9343A4 /* PetstoreClient-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 920AD5E4875F89BE0B3413FA0946ACB4 /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BFFA6FD621E9ED341AA89AEAC1604D7 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
- 92D9F79E690C48BC3A1BE0C4D861E4B7 /* afterlife.swift in Sources */ = {isa = PBXBuildFile; fileRef = C476B916B763E55E4161F0B30760C4E8 /* afterlife.swift */; };
- 92DB5CB64170AA4B906B58018ADC9419 /* Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D23C407A7CDBFD244D6115899F9D45D /* Promise.swift */; };
- 94E9D5A7158985FA79136143BCA8E66E /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84319E048FE6DD89B905FA3A81005C5F /* join.swift */; };
- 95DFE0BD617B4C9A707D8D55CD2F6858 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B6A98D6DAF474045210F5A74FF1C3C /* hang.m */; };
+ 886AC602EE7FCFDCD2DCD470CCB41721 /* PetstoreClient-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A8E0328DC896E0893B565FE8742167 /* PetstoreClient-dummy.m */; };
+ 8ABFD5E4F7621D554DBB12C6472A8313 /* PetAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A44CBCE721F71F03C7758DB3F36CDFF /* PetAPI.swift */; };
+ 91DF85663A3771DCD35D0FF07135959B /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84A386C655413763AEE8133A102DF2C8 /* Extensions.swift */; };
+ 9254814FE352958B5270E874E5CCD394 /* NSURLSession+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 535DF88FC12304114DEF55E4003421B2 /* NSURLSession+Promise.swift */; };
+ 964EA2E9AA68D7D587ED15143FEC4BE5 /* Promise+Properties.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7E0DBDE561A6C2E7AC7A24160F8A5F28 /* Promise+Properties.swift */; };
96D99D0C2472535A169DED65CB231CD7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
- 9D70DDC375D7119F81D3B5FA30F17D38 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9042667D08D783E45394FE8B97EE6468 /* PromiseKit-dummy.m */; };
- 9E339448B1EFC5B2112D847A766F844A /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A112EF8BB3933C1C1E42F11B3DD3B02A /* PromiseKit.framework */; };
- 9FB7204EEC7DA5E6E0BB5826DAE8FA6F /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558DFECE2C740177CA6357DA71A1DFBB /* Error.swift */; };
+ 97A9635E99E7EB0F33260600E1AC82F6 /* StoreAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = A27DF5A602B1BB474A141C895934F712 /* StoreAPI.swift */; };
+ 99710CDCDDFF9ED74B8E01EB8E4BF563 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3CDA0958D6247505ECD9098D662EA74 /* UIView+Promise.swift */; };
+ 9DA852770BE32039F2C21096F27872A0 /* ModelReturn.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEA71A34D3031D95E61F1082A5BEEB7A /* ModelReturn.swift */; };
+ A2A8512E15D1A4B6DBD515D6144EC083 /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 558DFECE2C740177CA6357DA71A1DFBB /* Error.swift */; };
A2C172FE407C0BC3478ADCA91A6C9CEC /* Manager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D51C929AC51E34493AA757180C09C3B /* Manager.swift */; };
A3505FA2FB3067D53847AD288AC04F03 /* Download.swift in Sources */ = {isa = PBXBuildFile; fileRef = A04177B09D9596450D827FE49A36C4C4 /* Download.swift */; };
- A4AE8E155661325CF82446A0FF242B07 /* Umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8906F6D6920DF197965D1740A7E283 /* Umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
- A9DF4EE19A7494F3A91CE23C261FDE13 /* NSError+Cancellation.h in Headers */ = {isa = PBXBuildFile; fileRef = 045C1F608ADE57757E6732D721779F22 /* NSError+Cancellation.h */; settings = {ATTRIBUTES = (Public, ); }; };
- AF3198275DBC570992BA895FB8FAF293 /* Tag.swift in Sources */ = {isa = PBXBuildFile; fileRef = A60C1B336FDA263A9AB0025BF89FF7D6 /* Tag.swift */; };
+ AB06DA1AC0FA3BDF50BAAEBBD06AB46E /* Model200Response.swift in Sources */ = {isa = PBXBuildFile; fileRef = A02D16E80C10DF32F2A88A66B83D7DD9 /* Model200Response.swift */; };
+ AC30241BA84931703B312A09DD64C648 /* Umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8906F6D6920DF197965D1740A7E283 /* Umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
B0FB4B01682814B9E3D32F9DC4A5E762 /* Alamofire.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B476A57549D7994745E17A6DE5BE745 /* Alamofire.swift */; };
- B1931E222F0FF379FE4B14FC99171BF9 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40980C10A3E4CD8F73FEF4585BC9B273 /* Extensions.swift */; };
- B68C4829A81227CAC51BC61F43D91445 /* APIs.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0C04A06028D1D93105B1F69EE2C7311 /* APIs.swift */; };
+ B0FB5055748E072728CA7129C3CAA3C6 /* APIs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7220AB25575F15EB89521DFE33F4B764 /* APIs.swift */; };
+ B4FAA3F0ED04F0506E66FCD7141AD989 /* APIHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4B4E403BC5209472D6DA0EEF82A8BD9 /* APIHelper.swift */; };
B6D2DC3E3DA44CD382B9B425F40E11C1 /* Alamofire-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 139346EB669CBE2DE8FE506E14A2BA9C /* Alamofire-dummy.m */; };
- BC5E262FDC0CD0C1803EB715E2C48F52 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2001DB27FE23C000ACF411B329BC099F /* User.swift */; };
- C0FBBB8365C842ACBC9181264649DCC1 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8DC63EB77B3791891517B98CAA115DE8 /* State.swift */; };
- C1AC5BBB1762E93B083317C5E8A939DE /* OMGHTTPURLRQ.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3530BF15E14D1F6D7134EE67377D5C8C /* OMGHTTPURLRQ.framework */; };
- C320DDEFFEED8D4BB9EF3954D6FC8DE2 /* NSObject+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6EB54C331FED437583A5F01EB2757D1 /* NSObject+Promise.swift */; };
+ B72EE02E33CE31F594630D54EEEF9A15 /* hang.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B6A98D6DAF474045210F5A74FF1C3C /* hang.m */; };
+ B908D3F77F293FC72B20EEB48208F5C6 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980FD13F87B44BFD90F8AC129BEB2E61 /* race.swift */; };
+ BF2A197091B6FC0646CFA61A5FBE66AF /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 143BC30E5DDAF52A3D9578F507EC6A41 /* when.m */; };
+ BFA18BBF784D749FE8BFA654088F3630 /* join.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84319E048FE6DD89B905FA3A81005C5F /* join.swift */; };
+ C04283A3B7479C8EDE2B95F4DDEE2C2C /* UIViewController+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BA017E288BB42E06EBEE9C6E6993EAF /* UIViewController+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C4688FFE2C4E161516878B521EF54FBE /* AlamofireImplementations.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B25BD9A4F08A3124D223BDB55576886 /* AlamofireImplementations.swift */; };
C75519F0450166A6F28126ECC7664E9C /* Validation.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA1AD92813B887E2D017D051B8C0E3D2 /* Validation.swift */; };
- C7F1A5669CE3AAA90BF2B5CCA70F90F6 /* SpecialModelName.swift in Sources */ = {isa = PBXBuildFile; fileRef = B043AFA6B4E018E9989ED2EBED883492 /* SpecialModelName.swift */; };
- C8F3620654924A2D88756CDCC5CCFB11 /* StoreAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75A581DA18EB8A9137C3A6FCB144D6EA /* StoreAPI.swift */; };
- CDFEEA22781236F07F32D6B739517178 /* CALayer+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E0FE41D771BE8BE3F0D4F1DAD0B179 /* CALayer+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ C95D8B9276E75DA8F6DECCDCE147C781 /* join.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AD59903FAA8315AD0036AC459FFB97F /* join.m */; };
+ C96CB79BD56A7931541FC22617A2D613 /* UIAlertView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D340D66F03F31237B70F23FE9B00D0 /* UIAlertView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ CCA3921F36A6B36DC1F993112BEF0602 /* NSURLConnection+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE48ACA10E8895BB8BF5CE8C0846B4B /* NSURLConnection+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
D1E8B31EFCBDE00F108E739AD69425C0 /* Pods-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BCC458FDD5F692BBB2BFC64BB5701FC /* Pods-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
D21B7325B3642887BFBE977E021F2D26 /* ResponseSerialization.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD558DDCDDA1B46951548B02C34277EF /* ResponseSerialization.swift */; };
- D21F8EFE0A5E06F45D8C203FE583EF77 /* race.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980FD13F87B44BFD90F8AC129BEB2E61 /* race.swift */; };
D358A828E68E152D06FC8E35533BF00B /* OMGHTTPURLRQ-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F36B65CF990C57DC527824ED0BA1915 /* OMGHTTPURLRQ-dummy.m */; };
+ D46A1F4211ACD4C9EF7726AFAD2609EA /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71972929AF72164C887BB8F5F1059089 /* User.swift */; };
+ D55A97CF31106A21298F731FC890BCA1 /* UIActionSheet+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 6846D22C9F0CCBC48DF833E309A8E84F /* UIActionSheet+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
D75CA395D510E08C404E55F5BDAE55CE /* Error.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A9CB35983E4859DFFBAD8840196A094 /* Error.swift */; };
- DC5EC2239846C76B4CCC3EAD4B022B8D /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4798BAC01B0E3F07E3BBBB07BA57F2D7 /* NSNotificationCenter+AnyPromise.m */; };
- DD324C55ECC625F8893C07BD52B67E99 /* UIView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = BCDD82DB3E6D43BA9769FCA9B744CB5E /* UIView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ D78AD94D0DBA6A1CC4E6673D2F14C832 /* NSNotificationCenter+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 4798BAC01B0E3F07E3BBBB07BA57F2D7 /* NSNotificationCenter+AnyPromise.m */; };
+ D854F67FD7486C6D25CA841C7D2D5030 /* AnyPromise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5973BC143AE488C12FFB1E83E71F0C45 /* AnyPromise.swift */; };
DD8D067A7F742F39B87FA04CE12DD118 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
- E29B659D873F03F056C25D9B139CE225 /* NSURLConnection+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE48ACA10E8895BB8BF5CE8C0846B4B /* NSURLConnection+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
- E3A8BAEE55DCBC8D16D9210A78D5A200 /* ObjectReturn.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A6DD0A2A0094280A4A78C9B772E3BAF /* ObjectReturn.swift */; };
- EE2920251312E2F32C421CD05ACF4DA4 /* when.m in Sources */ = {isa = PBXBuildFile; fileRef = 143BC30E5DDAF52A3D9578F507EC6A41 /* when.m */; };
- F0322283A43A3230AF9E1A363F5682AF /* InlineResponse200.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5559FBE62F3407535CE97AD320341ACC /* InlineResponse200.swift */; };
- F2F841536DFF2E08BA87B09E1A62A15C /* Category.swift in Sources */ = {isa = PBXBuildFile; fileRef = 876669E4CF92F0757A01F74D0325057C /* Category.swift */; };
- F300CE6E3C784F5DEB89BC29C4895DBE /* NSURLConnection+AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = A7F0DAACAC89A93B940BBE54E6A87E9F /* NSURLConnection+AnyPromise.m */; };
- F4FE9A55D8791B871926069F21DCF818 /* after.m in Sources */ = {isa = PBXBuildFile; fileRef = B868468092D7B2489B889A50981C9247 /* after.m */; };
- F79E72246A63190A6B5E70F348E6670F /* UIAlertView+AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 92D340D66F03F31237B70F23FE9B00D0 /* UIAlertView+AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ DF8DB782B7C2F5EEC7F29E2E2A5F8154 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */; };
+ E6810077387057466534FD27AA294211 /* UIViewController+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6D459D0AB2361B48F81C4D14C6D0DAA /* UIViewController+Promise.swift */; };
+ E6B182F5E233FB9F529BEFEAD3D02ACF /* AnyPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F19945EE403F7B29D8B1939EA6D579A /* AnyPromise.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ E6FDE3505ED7CEF6B87500A5C52B7938 /* Alamofire.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1D1571AB15108DF6F9C4FE2064E3C43 /* Alamofire.framework */; };
+ E8DDC87F287107068FF40443CF059433 /* dispatch_promise.m in Sources */ = {isa = PBXBuildFile; fileRef = A92242715FB4C0608F8DCEBF8F3791E2 /* dispatch_promise.m */; };
+ E93C3C3AABF32094F0D673E3EC3B2C20 /* dispatch_promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 392FA21A33296B88F790D62A4FAA4E4E /* dispatch_promise.swift */; };
+ EC5B36837863572EC400633CD2FFAF94 /* PromiseKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9042667D08D783E45394FE8B97EE6468 /* PromiseKit-dummy.m */; };
+ F049FFBDC929BB045C2AEDF0ECABE513 /* AnyPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7E90A568681E000EF3CB0917584F3C /* AnyPromise.m */; };
+ F70B5EF0A4B94F8FF906073882DCDB78 /* UserAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 094C870CE73CCEC940F4DA86D7FE0C30 /* UserAPI.swift */; };
+ F8C6EBC22D97E301AA4EA4D04B3FC860 /* Pet.swift in Sources */ = {isa = PBXBuildFile; fileRef = C909E10C22B35220020268EF2BF27E18 /* Pet.swift */; };
+ F8DAC10D25E6E36B83261AC032A77F1A /* PromiseKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BFFA6FD621E9ED341AA89AEAC1604D7 /* PromiseKit.h */; settings = {ATTRIBUTES = (Public, ); }; };
+ FA78EA5177275F71FD7F2C52F6B7518D /* PMKAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C731FBFCC690050C6C08E5AC9D9DC724 /* PMKAlertController.swift */; };
FC14480CECE872865A9C6E584F886DA3 /* Request.swift in Sources */ = {isa = PBXBuildFile; fileRef = 133C5287CFDCB3B67578A7B1221E132C /* Request.swift */; };
- FC574F2027A58666D90BE40CF7716309 /* NSURLConnection+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 412985229DA7A4DF9E129B7E8F0C09BB /* NSURLConnection+Promise.swift */; };
- FD9BA35E0547A375AE7FCA49432C9C54 /* UIView+Promise.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3CDA0958D6247505ECD9098D662EA74 /* UIView+Promise.swift */; };
FEF0D7653948988B804226129471C1EC /* Stream.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8A8F373B23E0F7FB68B0BA71D92D1C60 /* Stream.swift */; };
/* End PBXBuildFile section */
@@ -114,31 +117,24 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 9A0F758601B5E1ACBCB2624392B58BD1;
+ remoteGlobalIDString = E1B34E9A45508C6EDDA7F25D88C85434;
remoteInfo = PetstoreClient;
};
- 085169F5A412617F5AA660FCA8662D05 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = 190ACD3A51BC90B85EADB13E9CDD207B;
- remoteInfo = OMGHTTPURLRQ;
- };
- 3C56ED43C177CB987DA7685FD87B4736 /* PBXContainerItemProxy */ = {
- isa = PBXContainerItemProxy;
- containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
- proxyType = 1;
- remoteGlobalIDString = FB594EEBD21FB1EF5B7508805A6F5D02;
- remoteInfo = PromiseKit;
- };
- 769630CDAAA8C24AA5B4C81A85C45AC8 /* PBXContainerItemProxy */ = {
+ 098BDC6B6850C9E726FB5016BB254FC7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
remoteGlobalIDString = 432ECC54282C84882B482CCB4CF227FC;
remoteInfo = Alamofire;
};
- 94CC4862E0BF723067DDE7ABACFC5AF0 /* PBXContainerItemProxy */ = {
+ 11BAC0C3DDD46F7C7EA2DE10681BBE09 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = A348BE32D0894EA7204BDCB3F0DF636F;
+ remoteInfo = PromiseKit;
+ };
+ 769630CDAAA8C24AA5B4C81A85C45AC8 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
@@ -156,15 +152,22 @@
isa = PBXContainerItemProxy;
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
proxyType = 1;
- remoteGlobalIDString = FB594EEBD21FB1EF5B7508805A6F5D02;
+ remoteGlobalIDString = A348BE32D0894EA7204BDCB3F0DF636F;
remoteInfo = PromiseKit;
};
+ BAB3DC0D4AB6EA5B20F7BA63A3F779EC /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 190ACD3A51BC90B85EADB13E9CDD207B;
+ remoteInfo = OMGHTTPURLRQ;
+ };
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
045C1F608ADE57757E6732D721779F22 /* NSError+Cancellation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSError+Cancellation.h"; path = "Sources/NSError+Cancellation.h"; sourceTree = ""; };
04A22F2595054D39018E03961CA7283A /* CALayer+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "CALayer+AnyPromise.m"; path = "Categories/QuartzCore/CALayer+AnyPromise.m"; sourceTree = ""; };
- 0A6DD0A2A0094280A4A78C9B772E3BAF /* ObjectReturn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObjectReturn.swift; sourceTree = ""; };
+ 094C870CE73CCEC940F4DA86D7FE0C30 /* UserAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UserAPI.swift; sourceTree = ""; };
0A8906F6D6920DF197965D1740A7E283 /* Umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Umbrella.h; path = Sources/Umbrella.h; sourceTree = ""; };
0BA017E288BB42E06EBEE9C6E6993EAF /* UIViewController+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+AnyPromise.h"; path = "Categories/UIKit/UIViewController+AnyPromise.h"; sourceTree = ""; };
0F36B65CF990C57DC527824ED0BA1915 /* OMGHTTPURLRQ-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OMGHTTPURLRQ-dummy.m"; sourceTree = ""; };
@@ -175,19 +178,19 @@
143BC30E5DDAF52A3D9578F507EC6A41 /* when.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = when.m; path = Sources/when.m; sourceTree = ""; };
16730DAF3E51C161D8247E473F069E71 /* when.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = when.swift; path = Sources/when.swift; sourceTree = ""; };
16D7C901D915C251DEBA27AC1EF57E34 /* OMGHTTPURLRQ.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OMGHTTPURLRQ.xcconfig; sourceTree = ""; };
+ 1A44CBCE721F71F03C7758DB3F36CDFF /* PetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PetAPI.swift; sourceTree = ""; };
1B7E90A568681E000EF3CB0917584F3C /* AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = AnyPromise.m; path = Sources/AnyPromise.m; sourceTree = ""; };
1F19945EE403F7B29D8B1939EA6D579A /* AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AnyPromise.h; path = Sources/AnyPromise.h; sourceTree = ""; };
1FBD351D007CF4095C98C9DFD9D83D61 /* ParameterEncoding.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ParameterEncoding.swift; path = Source/ParameterEncoding.swift; sourceTree = ""; };
- 1FE322C982813B48FD220881237FD90F /* Models.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; };
- 2001DB27FE23C000ACF411B329BC099F /* User.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; };
24C79ED4B5226F263307B22E96E88F9F /* OMGHTTPURLRQ.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OMGHTTPURLRQ.modulemap; sourceTree = ""; };
25614E715DDC170DAFB0DF50C5503E33 /* OMGFormURLEncode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OMGFormURLEncode.m; path = Sources/OMGFormURLEncode.m; sourceTree = ""; };
275DA9A664C70DD40A4059090D1A00D4 /* after.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = after.swift; path = Sources/after.swift; sourceTree = ""; };
27E0FE41D771BE8BE3F0D4F1DAD0B179 /* CALayer+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CALayer+AnyPromise.h"; path = "Categories/QuartzCore/CALayer+AnyPromise.h"; sourceTree = ""; };
- 28A3BBCDB687E9609F39F4EFC404B045 /* APIHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = APIHelper.swift; sourceTree = ""; };
+ 2B25BD9A4F08A3124D223BDB55576886 /* AlamofireImplementations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AlamofireImplementations.swift; sourceTree = ""; };
2BCC458FDD5F692BBB2BFC64BB5701FC /* Pods-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-umbrella.h"; sourceTree = ""; };
2D51C929AC51E34493AA757180C09C3B /* Manager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Manager.swift; path = Source/Manager.swift; sourceTree = ""; };
2F0F4EDC2236E1C270DC2014181D6506 /* UIView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+AnyPromise.m"; path = "Categories/UIKit/UIView+AnyPromise.m"; sourceTree = ""; };
+ 2F98C30F79A0AB5920FB4CDBB7413E5C /* Name.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Name.swift; sourceTree = ""; };
30CE7341A995EF6812D71771E74CF7F7 /* Alamofire-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Alamofire-umbrella.h"; sourceTree = ""; };
3530BF15E14D1F6D7134EE67377D5C8C /* OMGHTTPURLRQ.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OMGHTTPURLRQ.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3616971BAEF40302B7F2F8B1007C0B2B /* NSNotificationCenter+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+AnyPromise.h"; path = "Categories/Foundation/NSNotificationCenter+AnyPromise.h"; sourceTree = ""; };
@@ -197,17 +200,13 @@
3CE589B7B1FE57084403D25DC49528B5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
3D23C407A7CDBFD244D6115899F9D45D /* Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Promise.swift; path = Sources/Promise.swift; sourceTree = ""; };
400A6910E83F606BCD67DC11FA706697 /* ServerTrustPolicy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServerTrustPolicy.swift; path = Source/ServerTrustPolicy.swift; sourceTree = ""; };
- 40980C10A3E4CD8F73FEF4585BC9B273 /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; };
412985229DA7A4DF9E129B7E8F0C09BB /* NSURLConnection+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLConnection+Promise.swift"; path = "Categories/Foundation/NSURLConnection+Promise.swift"; sourceTree = ""; };
450166FEA2155A5821D97744A0127DF8 /* OMGHTTPURLRQ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OMGHTTPURLRQ.h; path = Sources/OMGHTTPURLRQ.h; sourceTree = ""; };
46A8E0328DC896E0893B565FE8742167 /* PetstoreClient-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PetstoreClient-dummy.m"; sourceTree = ""; };
4798BAC01B0E3F07E3BBBB07BA57F2D7 /* NSNotificationCenter+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+AnyPromise.m"; path = "Categories/Foundation/NSNotificationCenter+AnyPromise.m"; sourceTree = ""; };
- 511325F77CCC682529E5D61A5AA0B381 /* Order.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Order.swift; sourceTree = ""; };
51ADA0B6B6B00CB0E818AA8CBC311677 /* OMGFormURLEncode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OMGFormURLEncode.h; path = Sources/OMGFormURLEncode.h; sourceTree = ""; };
535DF88FC12304114DEF55E4003421B2 /* NSURLSession+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSURLSession+Promise.swift"; path = "Categories/Foundation/NSURLSession+Promise.swift"; sourceTree = ""; };
53F8B2513042BD6DB957E8063EF895BD /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Result.swift; path = Source/Result.swift; sourceTree = ""; };
- 54C7F7995EC233B46050D81ABA34442C /* Pet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Pet.swift; sourceTree = ""; };
- 5559FBE62F3407535CE97AD320341ACC /* InlineResponse200.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = InlineResponse200.swift; sourceTree = ""; };
558DFECE2C740177CA6357DA71A1DFBB /* Error.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Error.swift; path = Sources/Error.swift; sourceTree = ""; };
5973BC143AE488C12FFB1E83E71F0C45 /* AnyPromise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AnyPromise.swift; path = Sources/AnyPromise.swift; sourceTree = ""; };
5A1DC80A0773C5A569348DC442EAFD1D /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; };
@@ -216,14 +215,16 @@
5F14E17B4D6BDF8BD3E384BE6528F744 /* MultipartFormData.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartFormData.swift; path = Source/MultipartFormData.swift; sourceTree = ""; };
6846D22C9F0CCBC48DF833E309A8E84F /* UIActionSheet+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIActionSheet+AnyPromise.h"; path = "Categories/UIKit/UIActionSheet+AnyPromise.h"; sourceTree = ""; };
6AD59903FAA8315AD0036AC459FFB97F /* join.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = join.m; path = Sources/join.m; sourceTree = ""; };
- 6E25EC84C24B3AB284A71E47CB032082 /* UserAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UserAPI.swift; sourceTree = ""; };
- 75A581DA18EB8A9137C3A6FCB144D6EA /* StoreAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StoreAPI.swift; sourceTree = ""; };
+ 6D0925CA00A7877078F60FAD44E2DD0F /* Category.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = ""; };
+ 71972929AF72164C887BB8F5F1059089 /* User.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = ""; };
+ 7220AB25575F15EB89521DFE33F4B764 /* APIs.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = APIs.swift; sourceTree = ""; };
+ 780827122613E6D246695ADFAA7B28B6 /* Tag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; };
792D14AC86CD98AA9C31373287E0F353 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
79A9DEDC89FE8336BF5FEDAAF75BF7FC /* Pods.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Pods.modulemap; sourceTree = ""; };
7E0DBDE561A6C2E7AC7A24160F8A5F28 /* Promise+Properties.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Promise+Properties.swift"; path = "Sources/Promise+Properties.swift"; sourceTree = ""; };
84319E048FE6DD89B905FA3A81005C5F /* join.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = join.swift; path = Sources/join.swift; sourceTree = ""; };
+ 84A386C655413763AEE8133A102DF2C8 /* Extensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Extensions.swift; sourceTree = ""; };
8749F40CC17CE0C26C36B0F431A9C8F0 /* Alamofire.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Alamofire.modulemap; sourceTree = ""; };
- 876669E4CF92F0757A01F74D0325057C /* Category.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Category.swift; sourceTree = ""; };
87B213035BAC5F75386F62D3C75D2342 /* Pods-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-acknowledgements.plist"; sourceTree = ""; };
87BC7910B8D7D31310A07C32438A8C67 /* OMGUserAgent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OMGUserAgent.h; path = Sources/OMGUserAgent.h; sourceTree = ""; };
894E5DA93A9F359521A89826BE6DA777 /* Pods-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-dummy.m"; sourceTree = ""; };
@@ -233,21 +234,24 @@
8DC63EB77B3791891517B98CAA115DE8 /* State.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = State.swift; path = Sources/State.swift; sourceTree = ""; };
9042667D08D783E45394FE8B97EE6468 /* PromiseKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromiseKit-dummy.m"; sourceTree = ""; };
92D340D66F03F31237B70F23FE9B00D0 /* UIAlertView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIAlertView+AnyPromise.h"; path = "Categories/UIKit/UIAlertView+AnyPromise.h"; sourceTree = ""; };
+ 94FB3F3CEFBA56B306D034B69144C68E /* InlineResponse200.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = InlineResponse200.swift; sourceTree = ""; };
9774D31336C85248A115B569E7D95283 /* UIActionSheet+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActionSheet+AnyPromise.m"; path = "Categories/UIKit/UIActionSheet+AnyPromise.m"; sourceTree = ""; };
977577C045EDA9D9D1F46E2598D19FC7 /* Pods.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Pods.debug.xcconfig; sourceTree = ""; };
980FD13F87B44BFD90F8AC129BEB2E61 /* race.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = race.swift; path = Sources/race.swift; sourceTree = ""; };
9D579267FC1F163C8F04B444DAEFED0D /* OMGHTTPURLRQ.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OMGHTTPURLRQ.m; path = Sources/OMGHTTPURLRQ.m; sourceTree = ""; };
9F681D2C508D1BA8F62893120D9343A4 /* PetstoreClient-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PetstoreClient-umbrella.h"; sourceTree = ""; };
+ A02D16E80C10DF32F2A88A66B83D7DD9 /* Model200Response.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Model200Response.swift; sourceTree = ""; };
A04177B09D9596450D827FE49A36C4C4 /* Download.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Download.swift; path = Source/Download.swift; sourceTree = ""; };
A112EF8BB3933C1C1E42F11B3DD3B02A /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A1D1571AB15108DF6F9C4FE2064E3C43 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
- A60C1B336FDA263A9AB0025BF89FF7D6 /* Tag.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Tag.swift; sourceTree = ""; };
+ A27DF5A602B1BB474A141C895934F712 /* StoreAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = StoreAPI.swift; sourceTree = ""; };
+ A360D2EE0575D36C8C8459BCB8325D9A /* Models.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Models.swift; sourceTree = ""; };
+ A4B4E403BC5209472D6DA0EEF82A8BD9 /* APIHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = APIHelper.swift; sourceTree = ""; };
+ A58E34C4DDB909B2CA900747C6691A5A /* ObjectReturn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ObjectReturn.swift; sourceTree = ""; };
A7F0DAACAC89A93B940BBE54E6A87E9F /* NSURLConnection+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSURLConnection+AnyPromise.m"; path = "Categories/Foundation/NSURLConnection+AnyPromise.m"; sourceTree = ""; };
A92242715FB4C0608F8DCEBF8F3791E2 /* dispatch_promise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = dispatch_promise.m; path = Sources/dispatch_promise.m; sourceTree = ""; };
AA24C5EC82CF437D8D1FFFAB68975408 /* UIViewController+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIViewController+AnyPromise.m"; path = "Categories/UIKit/UIViewController+AnyPromise.m"; sourceTree = ""; };
AB4DA378490493502B34B20D4B12325B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
- B043AFA6B4E018E9989ED2EBED883492 /* SpecialModelName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpecialModelName.swift; sourceTree = ""; };
- B0C04A06028D1D93105B1F69EE2C7311 /* APIs.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = APIs.swift; sourceTree = ""; };
B3A144887C8B13FD888B76AB096B0CA1 /* PetstoreClient-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "PetstoreClient-prefix.pch"; sourceTree = ""; };
B868468092D7B2489B889A50981C9247 /* after.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = after.m; path = Sources/after.m; sourceTree = ""; };
B93FB4BB16CFB41DCA35A8CFAD7A7FEF /* NSNotificationCenter+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSNotificationCenter+Promise.swift"; path = "Categories/Foundation/NSNotificationCenter+Promise.swift"; sourceTree = ""; };
@@ -255,9 +259,10 @@
BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
BAE48ACA10E8895BB8BF5CE8C0846B4B /* NSURLConnection+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURLConnection+AnyPromise.h"; path = "Categories/Foundation/NSURLConnection+AnyPromise.h"; sourceTree = ""; };
BCDD82DB3E6D43BA9769FCA9B744CB5E /* UIView+AnyPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+AnyPromise.h"; path = "Categories/UIKit/UIView+AnyPromise.h"; sourceTree = ""; };
- BE4F0EE7E4E76A7AC6932305A9A0A35A /* AlamofireImplementations.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = AlamofireImplementations.swift; sourceTree = ""; };
+ BEA71A34D3031D95E61F1082A5BEEB7A /* ModelReturn.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = ModelReturn.swift; sourceTree = ""; };
C476B916B763E55E4161F0B30760C4E8 /* afterlife.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = afterlife.swift; path = Categories/Foundation/afterlife.swift; sourceTree = ""; };
C731FBFCC690050C6C08E5AC9D9DC724 /* PMKAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PMKAlertController.swift; path = Categories/UIKit/PMKAlertController.swift; sourceTree = ""; };
+ C909E10C22B35220020268EF2BF27E18 /* Pet.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Pet.swift; sourceTree = ""; };
CA1AD92813B887E2D017D051B8C0E3D2 /* Validation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Validation.swift; path = Source/Validation.swift; sourceTree = ""; };
CA854180C132DB5511D64C82535C5FDE /* UIAlertView+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIAlertView+Promise.swift"; path = "Categories/UIKit/UIAlertView+Promise.swift"; sourceTree = ""; };
CBC0F7C552B739C909B650A0F42F7F38 /* Pods-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-resources.sh"; sourceTree = ""; };
@@ -265,7 +270,6 @@
CCE38472832BBCC541E646DA6C18EF9C /* Upload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Upload.swift; path = Source/Upload.swift; sourceTree = ""; };
CDC4DD7DB9F4C34A288BECA73BC13B57 /* PromiseKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = PromiseKit.modulemap; sourceTree = ""; };
D0405803033A2A777B8E4DFA0C1800ED /* Pods-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-acknowledgements.markdown"; sourceTree = ""; };
- D04911F3B72D4F18187122A620682A84 /* PetAPI.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = PetAPI.swift; sourceTree = ""; };
D4248CF20178C57CEFEFAAF453C0DC75 /* PromiseKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = PromiseKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
D6D459D0AB2361B48F81C4D14C6D0DAA /* UIViewController+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewController+Promise.swift"; path = "Categories/UIKit/UIViewController+Promise.swift"; sourceTree = ""; };
D6EB54C331FED437583A5F01EB2757D1 /* NSObject+Promise.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSObject+Promise.swift"; path = "Categories/Foundation/NSObject+Promise.swift"; sourceTree = ""; };
@@ -280,10 +284,12 @@
E7F21354943D9F42A70697D5A5EF72E9 /* Pods-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-frameworks.sh"; sourceTree = ""; };
E8446514FBAD26C0E18F24A5715AEF67 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
EBC4140FCBB5B4D3A955B1608C165C04 /* Alamofire.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Alamofire.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ EE5E0F8BA6AB1430D31588F5EB170889 /* Order.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Order.swift; sourceTree = ""; };
F075F63EFE77F7B59FF77CBA95B9AADF /* UIAlertView+AnyPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIAlertView+AnyPromise.m"; path = "Categories/UIKit/UIAlertView+AnyPromise.m"; sourceTree = ""; };
F0D4E00A8974E74325E9E53D456F9AD4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
F4B6A98D6DAF474045210F5A74FF1C3C /* hang.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = hang.m; path = Sources/hang.m; sourceTree = ""; };
F7EBDD2EEED520E06ACB3538B3832049 /* OMGHTTPURLRQ-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OMGHTTPURLRQ-umbrella.h"; sourceTree = ""; };
+ F7F371E5E2A26613C4DE253F4D7A3F56 /* SpecialModelName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SpecialModelName.swift; sourceTree = ""; };
FB15A61DB7ABCB74565286162157C5A0 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
FC4BF94DC4B3D8B88FC160B00931B0EC /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; };
FD558DDCDDA1B46951548B02C34277EF /* ResponseSerialization.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ResponseSerialization.swift; path = Source/ResponseSerialization.swift; sourceTree = ""; };
@@ -291,24 +297,13 @@
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
- 38849761E5F4A894893A402F6D564927 /* Frameworks */ = {
+ 4B81AD7DF193F182592D3F3510F50796 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
- 1C8D5A3F181EE2797475BF8CD3D17FAB /* Foundation.framework in Frameworks */,
- C1AC5BBB1762E93B083317C5E8A939DE /* OMGHTTPURLRQ.framework in Frameworks */,
- 6756077354E35F7C661D714587C52F6B /* QuartzCore.framework in Frameworks */,
- 56E4DB673DB3EAE8F31C5854581C9239 /* UIKit.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
- 7404DE837DAB14F44B0D18F88690804A /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 043AACBEFC1A58B79AF6B81C8E7E117E /* Alamofire.framework in Frameworks */,
- 3365F629B3DD2CC5092161DADB5B24BA /* Foundation.framework in Frameworks */,
- 9E339448B1EFC5B2112D847A766F844A /* PromiseKit.framework in Frameworks */,
+ E6FDE3505ED7CEF6B87500A5C52B7938 /* Alamofire.framework in Frameworks */,
+ DF8DB782B7C2F5EEC7F29E2E2A5F8154 /* Foundation.framework in Frameworks */,
+ 77F020B749274FC61FD1D5EA3FBBBE18 /* PromiseKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -328,6 +323,17 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ C5452032741F5F809522C754A4393C4A /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 5849F4EAAAD24A116F0E0E948623AEC0 /* Foundation.framework in Frameworks */,
+ 0FFA3D017278D8EB24A9AC4780E3AFEC /* OMGHTTPURLRQ.framework in Frameworks */,
+ 09C9710BEE85A253331C8E0994FBB2BF /* QuartzCore.framework in Frameworks */,
+ 53FBECFDFCA1B755F2754C4DBC65E3D5 /* UIKit.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
FA26D2C7E461A1BBD50054579AFE2F7C /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
@@ -370,6 +376,20 @@
name = "Development Pods";
sourceTree = "";
};
+ 2B28CE488E7531BE86FAB354C15AD30E /* Swaggers */ = {
+ isa = PBXGroup;
+ children = (
+ 2B25BD9A4F08A3124D223BDB55576886 /* AlamofireImplementations.swift */,
+ A4B4E403BC5209472D6DA0EEF82A8BD9 /* APIHelper.swift */,
+ 7220AB25575F15EB89521DFE33F4B764 /* APIs.swift */,
+ 84A386C655413763AEE8133A102DF2C8 /* Extensions.swift */,
+ A360D2EE0575D36C8C8459BCB8325D9A /* Models.swift */,
+ ADCA66FBD4BDE0A0E2B51D3E13DCA949 /* APIs */,
+ 8781DE8648430F3693508310D0B40CA0 /* Models */,
+ );
+ path = Swaggers;
+ sourceTree = "";
+ };
75D98FF52E597A11900E131B6C4E1ADA /* Pods */ = {
isa = PBXGroup;
children = (
@@ -404,21 +424,6 @@
name = Foundation;
sourceTree = "";
};
- 788DC9779BF60419FE26A13FA7F62348 /* Models */ = {
- isa = PBXGroup;
- children = (
- 876669E4CF92F0757A01F74D0325057C /* Category.swift */,
- 5559FBE62F3407535CE97AD320341ACC /* InlineResponse200.swift */,
- 0A6DD0A2A0094280A4A78C9B772E3BAF /* ObjectReturn.swift */,
- 511325F77CCC682529E5D61A5AA0B381 /* Order.swift */,
- 54C7F7995EC233B46050D81ABA34442C /* Pet.swift */,
- B043AFA6B4E018E9989ED2EBED883492 /* SpecialModelName.swift */,
- A60C1B336FDA263A9AB0025BF89FF7D6 /* Tag.swift */,
- 2001DB27FE23C000ACF411B329BC099F /* User.swift */,
- );
- path = Models;
- sourceTree = "";
- };
7DB346D0F39D3F0E887471402A8071AB = {
isa = PBXGroup;
children = (
@@ -464,28 +469,22 @@
name = QuartzCore;
sourceTree = "";
};
- 8598DF5E36C16045F5598501B66C2CCB /* APIs */ = {
+ 8781DE8648430F3693508310D0B40CA0 /* Models */ = {
isa = PBXGroup;
children = (
- D04911F3B72D4F18187122A620682A84 /* PetAPI.swift */,
- 75A581DA18EB8A9137C3A6FCB144D6EA /* StoreAPI.swift */,
- 6E25EC84C24B3AB284A71E47CB032082 /* UserAPI.swift */,
+ 6D0925CA00A7877078F60FAD44E2DD0F /* Category.swift */,
+ 94FB3F3CEFBA56B306D034B69144C68E /* InlineResponse200.swift */,
+ A02D16E80C10DF32F2A88A66B83D7DD9 /* Model200Response.swift */,
+ BEA71A34D3031D95E61F1082A5BEEB7A /* ModelReturn.swift */,
+ 2F98C30F79A0AB5920FB4CDBB7413E5C /* Name.swift */,
+ A58E34C4DDB909B2CA900747C6691A5A /* ObjectReturn.swift */,
+ EE5E0F8BA6AB1430D31588F5EB170889 /* Order.swift */,
+ C909E10C22B35220020268EF2BF27E18 /* Pet.swift */,
+ F7F371E5E2A26613C4DE253F4D7A3F56 /* SpecialModelName.swift */,
+ 780827122613E6D246695ADFAA7B28B6 /* Tag.swift */,
+ 71972929AF72164C887BB8F5F1059089 /* User.swift */,
);
- path = APIs;
- sourceTree = "";
- };
- 86A31D6593E5DF6FFDE3D3802AAAA862 /* Swaggers */ = {
- isa = PBXGroup;
- children = (
- BE4F0EE7E4E76A7AC6932305A9A0A35A /* AlamofireImplementations.swift */,
- 28A3BBCDB687E9609F39F4EFC404B045 /* APIHelper.swift */,
- B0C04A06028D1D93105B1F69EE2C7311 /* APIs.swift */,
- 40980C10A3E4CD8F73FEF4585BC9B273 /* Extensions.swift */,
- 1FE322C982813B48FD220881237FD90F /* Models.swift */,
- 8598DF5E36C16045F5598501B66C2CCB /* APIs */,
- 788DC9779BF60419FE26A13FA7F62348 /* Models */,
- );
- path = Swaggers;
+ path = Models;
sourceTree = "";
};
8EA2A359F1831ACBB15BAAEA04D6FB95 /* UIKit */ = {
@@ -579,11 +578,21 @@
AD94092456F8ABCB18F74CAC75AD85DE /* Classes */ = {
isa = PBXGroup;
children = (
- 86A31D6593E5DF6FFDE3D3802AAAA862 /* Swaggers */,
+ 2B28CE488E7531BE86FAB354C15AD30E /* Swaggers */,
);
path = Classes;
sourceTree = "";
};
+ ADCA66FBD4BDE0A0E2B51D3E13DCA949 /* APIs */ = {
+ isa = PBXGroup;
+ children = (
+ 1A44CBCE721F71F03C7758DB3F36CDFF /* PetAPI.swift */,
+ A27DF5A602B1BB474A141C895934F712 /* StoreAPI.swift */,
+ 094C870CE73CCEC940F4DA86D7FE0C30 /* UserAPI.swift */,
+ );
+ path = APIs;
+ sourceTree = "";
+ };
B7B80995527643776607AFFA75B91E24 /* Targets Support Files */ = {
isa = PBXGroup;
children = (
@@ -712,24 +721,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 8D247574BE8EE44D7F586F5EE3E64A71 /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 6C835D49402A31D15D3D53439F607525 /* AnyPromise.h in Headers */,
- CDFEEA22781236F07F32D6B739517178 /* CALayer+AnyPromise.h in Headers */,
- A9DF4EE19A7494F3A91CE23C261FDE13 /* NSError+Cancellation.h in Headers */,
- 774EB2064BFD3266EEF2B07905D9B0CF /* NSNotificationCenter+AnyPromise.h in Headers */,
- E29B659D873F03F056C25D9B139CE225 /* NSURLConnection+AnyPromise.h in Headers */,
- 920AD5E4875F89BE0B3413FA0946ACB4 /* PromiseKit.h in Headers */,
- 74E7435F4420251677F0494908757D56 /* UIActionSheet+AnyPromise.h in Headers */,
- F79E72246A63190A6B5E70F348E6670F /* UIAlertView+AnyPromise.h in Headers */,
- DD324C55ECC625F8893C07BD52B67E99 /* UIView+AnyPromise.h in Headers */,
- 0E84511CF3F1E8C48CCC75BA66EBE0BA /* UIViewController+AnyPromise.h in Headers */,
- A4AE8E155661325CF82446A0FF242B07 /* Umbrella.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
8EC2461DE4442A7991319873E6012164 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
@@ -741,11 +732,29 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- DB92AC3A884C820A686DDA31CFC1C325 /* Headers */ = {
+ A11C62D33B885E6DA9FECD0493A47746 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
- 90E44B5F3E21A2420F481DB132E52684 /* PetstoreClient-umbrella.h in Headers */,
+ E6B182F5E233FB9F529BEFEAD3D02ACF /* AnyPromise.h in Headers */,
+ 2676E85B9644D55E25A31D3CE61A5726 /* CALayer+AnyPromise.h in Headers */,
+ 0D6DCC756D1B0B68ADB5F805D575BAB6 /* NSError+Cancellation.h in Headers */,
+ 1372840E154B63D17AACD1257C3E0520 /* NSNotificationCenter+AnyPromise.h in Headers */,
+ CCA3921F36A6B36DC1F993112BEF0602 /* NSURLConnection+AnyPromise.h in Headers */,
+ F8DAC10D25E6E36B83261AC032A77F1A /* PromiseKit.h in Headers */,
+ D55A97CF31106A21298F731FC890BCA1 /* UIActionSheet+AnyPromise.h in Headers */,
+ C96CB79BD56A7931541FC22617A2D613 /* UIAlertView+AnyPromise.h in Headers */,
+ 02D0672068E53F2D98CC67FBA5278022 /* UIView+AnyPromise.h in Headers */,
+ C04283A3B7479C8EDE2B95F4DDEE2C2C /* UIViewController+AnyPromise.h in Headers */,
+ AC30241BA84931703B312A09DD64C648 /* Umbrella.h in Headers */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ BE7D2FA2E9F1656CC6B0266B63C0D938 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 64739E341A52DFA48F4169E4322E7486 /* PetstoreClient-umbrella.h in Headers */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -807,43 +816,43 @@
productReference = D931A99C6B5A8E0F69C818C6ECC3C44F /* Pods.framework */;
productType = "com.apple.product-type.framework";
};
- 9A0F758601B5E1ACBCB2624392B58BD1 /* PetstoreClient */ = {
+ A348BE32D0894EA7204BDCB3F0DF636F /* PromiseKit */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 0481A4393EA0CC504EB6542154C8F7AE /* Build configuration list for PBXNativeTarget "PetstoreClient" */;
+ buildConfigurationList = 8567709BC3BD98E81A0E9B5AD85D011F /* Build configuration list for PBXNativeTarget "PromiseKit" */;
buildPhases = (
- 44D324C6406A51269508FD8F254CF846 /* Sources */,
- 7404DE837DAB14F44B0D18F88690804A /* Frameworks */,
- DB92AC3A884C820A686DDA31CFC1C325 /* Headers */,
+ FCE6B9AB03DB341C5159F1510AAA9722 /* Sources */,
+ C5452032741F5F809522C754A4393C4A /* Frameworks */,
+ A11C62D33B885E6DA9FECD0493A47746 /* Headers */,
);
buildRules = (
);
dependencies = (
- 0791AE80538B89D74023D1648662A746 /* PBXTargetDependency */,
- 6D5049EB7DC059D4D2A0236320915EE8 /* PBXTargetDependency */,
- );
- name = PetstoreClient;
- productName = PetstoreClient;
- productReference = E160B50E4D11692AA38E74C897D69C61 /* PetstoreClient.framework */;
- productType = "com.apple.product-type.framework";
- };
- FB594EEBD21FB1EF5B7508805A6F5D02 /* PromiseKit */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = F48703966D7224FCD529288B421CB38B /* Build configuration list for PBXNativeTarget "PromiseKit" */;
- buildPhases = (
- 3F8ED5287F9952B5D94F0569303CB691 /* Sources */,
- 38849761E5F4A894893A402F6D564927 /* Frameworks */,
- 8D247574BE8EE44D7F586F5EE3E64A71 /* Headers */,
- );
- buildRules = (
- );
- dependencies = (
- BBE09C7A178207CA23DF95EC1E858E78 /* PBXTargetDependency */,
+ DDA10AB05EE4CD847D1133226B79818E /* PBXTargetDependency */,
);
name = PromiseKit;
productName = PromiseKit;
productReference = D4248CF20178C57CEFEFAAF453C0DC75 /* PromiseKit.framework */;
productType = "com.apple.product-type.framework";
};
+ E1B34E9A45508C6EDDA7F25D88C85434 /* PetstoreClient */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 715B91C131A5E33AED9768BD75742013 /* Build configuration list for PBXNativeTarget "PetstoreClient" */;
+ buildPhases = (
+ A6723A33627D0A815D42193CACD7E74A /* Sources */,
+ 4B81AD7DF193F182592D3F3510F50796 /* Frameworks */,
+ BE7D2FA2E9F1656CC6B0266B63C0D938 /* Headers */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 0D6B2D0CAE4FAFE97E7D7D0EC2C6DCE0 /* PBXTargetDependency */,
+ A102D2D546E8C75239F44407687481EE /* PBXTargetDependency */,
+ );
+ name = PetstoreClient;
+ productName = PetstoreClient;
+ productReference = E160B50E4D11692AA38E74C897D69C61 /* PetstoreClient.framework */;
+ productType = "com.apple.product-type.framework";
+ };
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@@ -867,56 +876,14 @@
targets = (
432ECC54282C84882B482CCB4CF227FC /* Alamofire */,
190ACD3A51BC90B85EADB13E9CDD207B /* OMGHTTPURLRQ */,
- 9A0F758601B5E1ACBCB2624392B58BD1 /* PetstoreClient */,
+ E1B34E9A45508C6EDDA7F25D88C85434 /* PetstoreClient */,
7A5DBD588D2CC1C0CB1C42D4ED613FE4 /* Pods */,
- FB594EEBD21FB1EF5B7508805A6F5D02 /* PromiseKit */,
+ A348BE32D0894EA7204BDCB3F0DF636F /* PromiseKit */,
);
};
/* End PBXProject section */
/* Begin PBXSourcesBuildPhase section */
- 3F8ED5287F9952B5D94F0569303CB691 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- F4FE9A55D8791B871926069F21DCF818 /* after.m in Sources */,
- 3FC49DA692C9A42F947C9F561D3CAF1D /* after.swift in Sources */,
- 92D9F79E690C48BC3A1BE0C4D861E4B7 /* afterlife.swift in Sources */,
- 2D9C89E698B7962248B91C84556B8521 /* AnyPromise.m in Sources */,
- 3BEC62AF9DDCF822F1865057CF1D50A2 /* AnyPromise.swift in Sources */,
- 24D2C12AA4466F61F04FB7136AF497CA /* CALayer+AnyPromise.m in Sources */,
- 1478812AA43E16777600753CDF6ACE1F /* dispatch_promise.m in Sources */,
- 06FD19EDA263742E49199D15FF81FFAA /* dispatch_promise.swift in Sources */,
- 9FB7204EEC7DA5E6E0BB5826DAE8FA6F /* Error.swift in Sources */,
- 95DFE0BD617B4C9A707D8D55CD2F6858 /* hang.m in Sources */,
- 524CC219844C01E75355CACC63869C0D /* join.m in Sources */,
- 94E9D5A7158985FA79136143BCA8E66E /* join.swift in Sources */,
- DC5EC2239846C76B4CCC3EAD4B022B8D /* NSNotificationCenter+AnyPromise.m in Sources */,
- 21FB1E69B7CC6FCCA95B3B7531378D84 /* NSNotificationCenter+Promise.swift in Sources */,
- C320DDEFFEED8D4BB9EF3954D6FC8DE2 /* NSObject+Promise.swift in Sources */,
- F300CE6E3C784F5DEB89BC29C4895DBE /* NSURLConnection+AnyPromise.m in Sources */,
- FC574F2027A58666D90BE40CF7716309 /* NSURLConnection+Promise.swift in Sources */,
- 36BC51A48A364E9D70DD4A12F1BFDC24 /* NSURLSession+Promise.swift in Sources */,
- 0AC8F78F69436E83746D56B1963C7321 /* PMKAlertController.swift in Sources */,
- 21FE4548D5605FFE12EFA269102C88E1 /* Promise+Properties.swift in Sources */,
- 92DB5CB64170AA4B906B58018ADC9419 /* Promise.swift in Sources */,
- 9D70DDC375D7119F81D3B5FA30F17D38 /* PromiseKit-dummy.m in Sources */,
- D21F8EFE0A5E06F45D8C203FE583EF77 /* race.swift in Sources */,
- C0FBBB8365C842ACBC9181264649DCC1 /* State.swift in Sources */,
- 874DC0CE734CE6E3F54200621F9BECE5 /* UIActionSheet+AnyPromise.m in Sources */,
- 287EC582989EE65F605374D6908AA35C /* UIActionSheet+Promise.swift in Sources */,
- 11E1A6059DD32FBA0734660403713531 /* UIAlertView+AnyPromise.m in Sources */,
- 732A5A91563E46475A3FBE7D28C942E3 /* UIAlertView+Promise.swift in Sources */,
- 0DB1CFFE7FEC5667D7CD14C580D8AB8F /* UIView+AnyPromise.m in Sources */,
- FD9BA35E0547A375AE7FCA49432C9C54 /* UIView+Promise.swift in Sources */,
- 6C0758FA1866AFC3B001BCCE294DF971 /* UIViewController+AnyPromise.m in Sources */,
- 61BB171AC3499F5339DEFFBB37E15E84 /* UIViewController+Promise.swift in Sources */,
- 2D5C3B34453DDCB27D66B3D5BF82E831 /* URLDataPromise.swift in Sources */,
- EE2920251312E2F32C421CD05ACF4DA4 /* when.m in Sources */,
- 62F41914F8A9F9740EBBC8E412761EDB /* when.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
44321F32F148EB47FF23494889576DF5 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -928,30 +895,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
- 44D324C6406A51269508FD8F254CF846 /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 6F676A66D92467D28EA52325927C5BC5 /* AlamofireImplementations.swift in Sources */,
- 0B94E66F8539BBA52E693DAE322DCBAA /* APIHelper.swift in Sources */,
- B68C4829A81227CAC51BC61F43D91445 /* APIs.swift in Sources */,
- F2F841536DFF2E08BA87B09E1A62A15C /* Category.swift in Sources */,
- B1931E222F0FF379FE4B14FC99171BF9 /* Extensions.swift in Sources */,
- F0322283A43A3230AF9E1A363F5682AF /* InlineResponse200.swift in Sources */,
- 23B39958BB2757E02093BEEFD900A50D /* Models.swift in Sources */,
- E3A8BAEE55DCBC8D16D9210A78D5A200 /* ObjectReturn.swift in Sources */,
- 07AA794848F8E6615B1DFD30673CE4EE /* Order.swift in Sources */,
- 422EB81C476A49349CBD929094E659BE /* Pet.swift in Sources */,
- 2B1CB7AD3BF6CCE951E9CA7080097081 /* PetAPI.swift in Sources */,
- 4FBA897D5492D0DD3CB07502E2596F6A /* PetstoreClient-dummy.m in Sources */,
- C7F1A5669CE3AAA90BF2B5CCA70F90F6 /* SpecialModelName.swift in Sources */,
- C8F3620654924A2D88756CDCC5CCFB11 /* StoreAPI.swift in Sources */,
- AF3198275DBC570992BA895FB8FAF293 /* Tag.swift in Sources */,
- BC5E262FDC0CD0C1803EB715E2C48F52 /* User.swift in Sources */,
- 293859B4A8F6053D41FC5A50FF268CFA /* UserAPI.swift in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
91F4D6732A1613C9660866E34445A67B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -960,6 +903,33 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ A6723A33627D0A815D42193CACD7E74A /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ C4688FFE2C4E161516878B521EF54FBE /* AlamofireImplementations.swift in Sources */,
+ B4FAA3F0ED04F0506E66FCD7141AD989 /* APIHelper.swift in Sources */,
+ B0FB5055748E072728CA7129C3CAA3C6 /* APIs.swift in Sources */,
+ 3D2B170AA3737444F26B0E07E1F5FEF1 /* Category.swift in Sources */,
+ 91DF85663A3771DCD35D0FF07135959B /* Extensions.swift in Sources */,
+ 57FB6BF21435F091D48B97DBD36E8C7B /* InlineResponse200.swift in Sources */,
+ AB06DA1AC0FA3BDF50BAAEBBD06AB46E /* Model200Response.swift in Sources */,
+ 9DA852770BE32039F2C21096F27872A0 /* ModelReturn.swift in Sources */,
+ 76FAA23C0A28ECF0BBF6A5C14203F414 /* Models.swift in Sources */,
+ 1B099FB3AA9A6794A3039899A6734205 /* Name.swift in Sources */,
+ 63F6FFAB2BCCD07FD3DF44086E11C8B0 /* ObjectReturn.swift in Sources */,
+ 0F816E94051557A7BA9BFA5B6B4A32A5 /* Order.swift in Sources */,
+ F8C6EBC22D97E301AA4EA4D04B3FC860 /* Pet.swift in Sources */,
+ 8ABFD5E4F7621D554DBB12C6472A8313 /* PetAPI.swift in Sources */,
+ 886AC602EE7FCFDCD2DCD470CCB41721 /* PetstoreClient-dummy.m in Sources */,
+ 167B939D70FE9AADBA03ABBBBA588B4B /* SpecialModelName.swift in Sources */,
+ 97A9635E99E7EB0F33260600E1AC82F6 /* StoreAPI.swift in Sources */,
+ 335F10113F178E8D2984BE0602A0DEED /* Tag.swift in Sources */,
+ D46A1F4211ACD4C9EF7726AFAD2609EA /* User.swift in Sources */,
+ F70B5EF0A4B94F8FF906073882DCDB78 /* UserAPI.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
EF659EFF40D426A3A32A82CDB98CC6EE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
@@ -982,25 +952,67 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
+ FCE6B9AB03DB341C5159F1510AAA9722 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 76171B607A443BE97E1DBBF6575CD558 /* after.m in Sources */,
+ 03790817CF6E76959C0F7E2D0734E9F6 /* after.swift in Sources */,
+ 4CE2B026C746F263F6B95534A35E76C0 /* afterlife.swift in Sources */,
+ F049FFBDC929BB045C2AEDF0ECABE513 /* AnyPromise.m in Sources */,
+ D854F67FD7486C6D25CA841C7D2D5030 /* AnyPromise.swift in Sources */,
+ 6EA827E0ECB8F7CC49F8B4C92A1D93FA /* CALayer+AnyPromise.m in Sources */,
+ E8DDC87F287107068FF40443CF059433 /* dispatch_promise.m in Sources */,
+ E93C3C3AABF32094F0D673E3EC3B2C20 /* dispatch_promise.swift in Sources */,
+ A2A8512E15D1A4B6DBD515D6144EC083 /* Error.swift in Sources */,
+ B72EE02E33CE31F594630D54EEEF9A15 /* hang.m in Sources */,
+ C95D8B9276E75DA8F6DECCDCE147C781 /* join.m in Sources */,
+ BFA18BBF784D749FE8BFA654088F3630 /* join.swift in Sources */,
+ D78AD94D0DBA6A1CC4E6673D2F14C832 /* NSNotificationCenter+AnyPromise.m in Sources */,
+ 0BA72DC6AB26C72EE080F8A08CE41643 /* NSNotificationCenter+Promise.swift in Sources */,
+ 435BD7136E0E174C6A8811D6C88DEAF2 /* NSObject+Promise.swift in Sources */,
+ 405F6EBE4BBAAC270AF1B97AFC5B0C16 /* NSURLConnection+AnyPromise.m in Sources */,
+ 36CDD7A6638E10B9107C74D9B75079F1 /* NSURLConnection+Promise.swift in Sources */,
+ 9254814FE352958B5270E874E5CCD394 /* NSURLSession+Promise.swift in Sources */,
+ FA78EA5177275F71FD7F2C52F6B7518D /* PMKAlertController.swift in Sources */,
+ 964EA2E9AA68D7D587ED15143FEC4BE5 /* Promise+Properties.swift in Sources */,
+ 222C92305B7AC5BB8E2ABAD182F50026 /* Promise.swift in Sources */,
+ EC5B36837863572EC400633CD2FFAF94 /* PromiseKit-dummy.m in Sources */,
+ B908D3F77F293FC72B20EEB48208F5C6 /* race.swift in Sources */,
+ 291E2518A9E470C2E9CE1B69C088C16F /* State.swift in Sources */,
+ 82B5B0FF21A9A28284AE7F1124199D3F /* UIActionSheet+AnyPromise.m in Sources */,
+ 0290D4A3795396ABBB81E632E5AADE3A /* UIActionSheet+Promise.swift in Sources */,
+ 42A66FBE567A7F5B2136FC56BFF4874A /* UIAlertView+AnyPromise.m in Sources */,
+ 08B247165C2A091EE24F79D73F8ABEC9 /* UIAlertView+Promise.swift in Sources */,
+ 19DAC977B6B3CBDC69EE2150BD0C1EF6 /* UIView+AnyPromise.m in Sources */,
+ 99710CDCDDFF9ED74B8E01EB8E4BF563 /* UIView+Promise.swift in Sources */,
+ 5EADA3CE22BF3B74E759F948DE7A66F1 /* UIViewController+AnyPromise.m in Sources */,
+ E6810077387057466534FD27AA294211 /* UIViewController+Promise.swift in Sources */,
+ 37027676CEABF1BF753684A06C2DCDDB /* URLDataPromise.swift in Sources */,
+ BF2A197091B6FC0646CFA61A5FBE66AF /* when.m in Sources */,
+ 4EAB3713B40959FB2E0CDEAC8BDE1116 /* when.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 0791AE80538B89D74023D1648662A746 /* PBXTargetDependency */ = {
+ 0D6B2D0CAE4FAFE97E7D7D0EC2C6DCE0 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = Alamofire;
target = 432ECC54282C84882B482CCB4CF227FC /* Alamofire */;
- targetProxy = 94CC4862E0BF723067DDE7ABACFC5AF0 /* PBXContainerItemProxy */;
+ targetProxy = 098BDC6B6850C9E726FB5016BB254FC7 /* PBXContainerItemProxy */;
};
2673248EF608AB8375FABCFDA8141072 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = PetstoreClient;
- target = 9A0F758601B5E1ACBCB2624392B58BD1 /* PetstoreClient */;
+ target = E1B34E9A45508C6EDDA7F25D88C85434 /* PetstoreClient */;
targetProxy = 014385BD85FA83B60A03ADE9E8844F33 /* PBXContainerItemProxy */;
};
5433AD51A3DC696530C96B8A7D78ED7D /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = PromiseKit;
- target = FB594EEBD21FB1EF5B7508805A6F5D02 /* PromiseKit */;
+ target = A348BE32D0894EA7204BDCB3F0DF636F /* PromiseKit */;
targetProxy = B5FB8931CDF8801206EDD2FEF94793BF /* PBXContainerItemProxy */;
};
64142DAEC5D96F7E876BBE00917C0E9D /* PBXTargetDependency */ = {
@@ -1009,17 +1021,17 @@
target = 432ECC54282C84882B482CCB4CF227FC /* Alamofire */;
targetProxy = 769630CDAAA8C24AA5B4C81A85C45AC8 /* PBXContainerItemProxy */;
};
- 6D5049EB7DC059D4D2A0236320915EE8 /* PBXTargetDependency */ = {
+ A102D2D546E8C75239F44407687481EE /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = PromiseKit;
- target = FB594EEBD21FB1EF5B7508805A6F5D02 /* PromiseKit */;
- targetProxy = 3C56ED43C177CB987DA7685FD87B4736 /* PBXContainerItemProxy */;
+ target = A348BE32D0894EA7204BDCB3F0DF636F /* PromiseKit */;
+ targetProxy = 11BAC0C3DDD46F7C7EA2DE10681BBE09 /* PBXContainerItemProxy */;
};
- BBE09C7A178207CA23DF95EC1E858E78 /* PBXTargetDependency */ = {
+ DDA10AB05EE4CD847D1133226B79818E /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
name = OMGHTTPURLRQ;
target = 190ACD3A51BC90B85EADB13E9CDD207B /* OMGHTTPURLRQ */;
- targetProxy = 085169F5A412617F5AA660FCA8662D05 /* PBXContainerItemProxy */;
+ targetProxy = BAB3DC0D4AB6EA5B20F7BA63A3F779EC /* PBXContainerItemProxy */;
};
F74DEE1C89F05CC835997330B0E3B7C1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
@@ -1030,33 +1042,6 @@
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 03999803391289FE0834D6CBC3E2921D /* Release */ = {
- isa = XCBuildConfiguration;
- baseConfigurationReference = CC49FF2A84C0E0E9349747D94036B728 /* PromiseKit.xcconfig */;
- buildSettings = {
- "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
- CURRENT_PROJECT_VERSION = 1;
- DEFINES_MODULE = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- DYLIB_INSTALL_NAME_BASE = "@rpath";
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
- INFOPLIST_FILE = "Target Support Files/PromiseKit/Info.plist";
- INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
- IPHONEOS_DEPLOYMENT_TARGET = 9.2;
- LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
- MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
- MTL_ENABLE_DEBUG_INFO = NO;
- PRODUCT_NAME = PromiseKit;
- SDKROOT = iphoneos;
- SKIP_INSTALL = YES;
- TARGETED_DEVICE_FAMILY = "1,2";
- VERSIONING_SYSTEM = "apple-generic";
- VERSION_INFO_PREFIX = "";
- };
- name = Release;
- };
0D12EBEB35AC8FA740B275C8105F9152 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 141F0B43C42CE92856BBA8F8D98481DB /* Alamofire.xcconfig */;
@@ -1143,7 +1128,7 @@
};
name = Debug;
};
- 331BDA95D137A77409EE2678EFFC5790 /* Release */ = {
+ 3BDAD538EAD1230A7FDC1A3BD8F3005E /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DADAB10704E49D6B9E18F59F995BB88F /* PetstoreClient.xcconfig */;
buildSettings = {
@@ -1197,6 +1182,33 @@
};
name = Release;
};
+ 79AE81D89452EFFAB0143A9C7CD108DC /* Release */ = {
+ isa = XCBuildConfiguration;
+ baseConfigurationReference = CC49FF2A84C0E0E9349747D94036B728 /* PromiseKit.xcconfig */;
+ buildSettings = {
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_PREFIX_HEADER = "Target Support Files/PromiseKit/PromiseKit-prefix.pch";
+ INFOPLIST_FILE = "Target Support Files/PromiseKit/Info.plist";
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.2;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ MODULEMAP_FILE = "Target Support Files/PromiseKit/PromiseKit.modulemap";
+ MTL_ENABLE_DEBUG_INFO = NO;
+ PRODUCT_NAME = PromiseKit;
+ SDKROOT = iphoneos;
+ SKIP_INSTALL = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
819D3D3D508154D9CFF3CE30C13E000E /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 16D7C901D915C251DEBA27AC1EF57E34 /* OMGHTTPURLRQ.xcconfig */;
@@ -1263,7 +1275,7 @@
};
name = Debug;
};
- A290B7D0BE49A98C009A6FC59BDF65F1 /* Debug */ = {
+ B11D8789540F26AC42B990A7825BC01A /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = DADAB10704E49D6B9E18F59F995BB88F /* PetstoreClient.xcconfig */;
buildSettings = {
@@ -1291,7 +1303,7 @@
};
name = Debug;
};
- C47FA3DFC99B853D3A46E60927179D9A /* Debug */ = {
+ BBB0CFD9A19744A94202BA4ADC92A507 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = CC49FF2A84C0E0E9349747D94036B728 /* PromiseKit.xcconfig */;
buildSettings = {
@@ -1386,15 +1398,6 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 0481A4393EA0CC504EB6542154C8F7AE /* Build configuration list for PBXNativeTarget "PetstoreClient" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- A290B7D0BE49A98C009A6FC59BDF65F1 /* Debug */,
- 331BDA95D137A77409EE2678EFFC5790 /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -1413,6 +1416,24 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
+ 715B91C131A5E33AED9768BD75742013 /* Build configuration list for PBXNativeTarget "PetstoreClient" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ B11D8789540F26AC42B990A7825BC01A /* Debug */,
+ 3BDAD538EAD1230A7FDC1A3BD8F3005E /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 8567709BC3BD98E81A0E9B5AD85D011F /* Build configuration list for PBXNativeTarget "PromiseKit" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ BBB0CFD9A19744A94202BA4ADC92A507 /* Debug */,
+ 79AE81D89452EFFAB0143A9C7CD108DC /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
8B2B2DA2F7F80D41B1FDB5FACFA4B3DE /* Build configuration list for PBXNativeTarget "Alamofire" */ = {
isa = XCConfigurationList;
buildConfigurations = (
@@ -1431,15 +1452,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- F48703966D7224FCD529288B421CB38B /* Build configuration list for PBXNativeTarget "PromiseKit" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- C47FA3DFC99B853D3A46E60927179D9A /* Debug */,
- 03999803391289FE0834D6CBC3E2921D /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
/* End XCConfigurationList section */
};
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
diff --git a/samples/client/petstore/typescript-angular/API/Client/InlineResponse200.ts b/samples/client/petstore/typescript-angular/API/Client/InlineResponse200.ts
new file mode 100644
index 00000000000..079eac61bc6
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/API/Client/InlineResponse200.ts
@@ -0,0 +1,32 @@
+///
+
+namespace API.Client {
+ 'use strict';
+
+ export interface InlineResponse200 {
+
+ "tags"?: Array;
+
+ "id": number;
+
+ "category"?: any;
+
+ /**
+ * pet status in the store
+ */
+ "status"?: InlineResponse200.StatusEnum;
+
+ "name"?: string;
+
+ "photoUrls"?: Array;
+ }
+
+ export namespace InlineResponse200 {
+
+ export enum StatusEnum {
+ available = 'available',
+ pending = 'pending',
+ sold = 'sold'
+ }
+ }
+}
diff --git a/samples/client/petstore/typescript-angular/API/Client/Model200Response.ts b/samples/client/petstore/typescript-angular/API/Client/Model200Response.ts
new file mode 100644
index 00000000000..ef34114f4a3
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/API/Client/Model200Response.ts
@@ -0,0 +1,11 @@
+///
+
+namespace API.Client {
+ 'use strict';
+
+ export interface Model200Response {
+
+ "name"?: number;
+ }
+
+}
diff --git a/samples/client/petstore/typescript-angular/API/Client/ModelReturn.ts b/samples/client/petstore/typescript-angular/API/Client/ModelReturn.ts
new file mode 100644
index 00000000000..c147566cf47
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/API/Client/ModelReturn.ts
@@ -0,0 +1,11 @@
+///
+
+namespace API.Client {
+ 'use strict';
+
+ export interface ModelReturn {
+
+ "return"?: number;
+ }
+
+}
diff --git a/samples/client/petstore/typescript-angular/API/Client/Name.ts b/samples/client/petstore/typescript-angular/API/Client/Name.ts
new file mode 100644
index 00000000000..9277422d52f
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/API/Client/Name.ts
@@ -0,0 +1,11 @@
+///
+
+namespace API.Client {
+ 'use strict';
+
+ export interface Name {
+
+ "name"?: number;
+ }
+
+}
diff --git a/samples/client/petstore/typescript-angular/API/Client/PetApi.ts b/samples/client/petstore/typescript-angular/API/Client/PetApi.ts
index 98a18b1124f..d11e0d780ed 100644
--- a/samples/client/petstore/typescript-angular/API/Client/PetApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/PetApi.ts
@@ -27,17 +27,17 @@ namespace API.Client {
}
/**
- * Update an existing pet
+ * Add a new pet to the store
*
* @param body Pet object that needs to be added to the store
*/
- public updatePet (body?: Pet, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ public addPet (body?: Pet, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
const localVarPath = this.basePath + '/pet';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
let httpRequestParams: any = {
- method: 'PUT',
+ method: 'POST',
url: localVarPath,
json: true,
data: body,
@@ -54,12 +54,12 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
/**
- * Add a new pet to the store
+ * Fake endpoint to test byte array in body parameter for adding a new pet to the store
*
- * @param body Pet object that needs to be added to the store
+ * @param body Pet object in the form of byte array
*/
- public addPet (body?: Pet, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
- const localVarPath = this.basePath + '/pet';
+ public addPetUsingByteArray (body?: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ const localVarPath = this.basePath + '/pet?testing_byte_array=true';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
@@ -80,6 +80,40 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
+ /**
+ * Deletes a pet
+ *
+ * @param petId Pet id to delete
+ * @param apiKey
+ */
+ public deletePet (petId: number, apiKey?: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ const localVarPath = this.basePath + '/pet/{petId}'
+ .replace('{' + 'petId' + '}', String(petId));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling deletePet');
+ }
+ headerParams['api_key'] = apiKey;
+
+ let httpRequestParams: any = {
+ method: 'DELETE',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
/**
* Finds Pets by status
* Multiple status values can be provided with comma separated strings
@@ -171,6 +205,95 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
+ /**
+ * Fake endpoint to test inline arbitrary object return by 'Find pet by ID'
+ * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ * @param petId ID of pet that needs to be fetched
+ */
+ public getPetByIdInObject (petId: number, extraHttpRequestParams?: any ) : ng.IHttpPromise {
+ const localVarPath = this.basePath + '/pet/{petId}?response=inline_arbitrary_object'
+ .replace('{' + 'petId' + '}', String(petId));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling getPetByIdInObject');
+ }
+ let httpRequestParams: any = {
+ method: 'GET',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
+ /**
+ * Fake endpoint to test byte array return by 'Find pet by ID'
+ * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ * @param petId ID of pet that needs to be fetched
+ */
+ public petPetIdtestingByteArraytrueGet (petId: number, extraHttpRequestParams?: any ) : ng.IHttpPromise {
+ const localVarPath = this.basePath + '/pet/{petId}?testing_byte_array=true'
+ .replace('{' + 'petId' + '}', String(petId));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling petPetIdtestingByteArraytrueGet');
+ }
+ let httpRequestParams: any = {
+ method: 'GET',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
+ /**
+ * Update an existing pet
+ *
+ * @param body Pet object that needs to be added to the store
+ */
+ public updatePet (body?: Pet, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ const localVarPath = this.basePath + '/pet';
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let httpRequestParams: any = {
+ method: 'PUT',
+ url: localVarPath,
+ json: true,
+ data: body,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
/**
* Updates a pet in the store with form data
*
@@ -213,40 +336,6 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
- /**
- * Deletes a pet
- *
- * @param petId Pet id to delete
- * @param apiKey
- */
- public deletePet (petId: number, apiKey?: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
- const localVarPath = this.basePath + '/pet/{petId}'
- .replace('{' + 'petId' + '}', String(petId));
-
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- // verify required parameter 'petId' is set
- if (!petId) {
- throw new Error('Missing required parameter petId when calling deletePet');
- }
- headerParams['api_key'] = apiKey;
-
- let httpRequestParams: any = {
- method: 'DELETE',
- url: localVarPath,
- json: true,
-
-
- params: queryParameters,
- headers: headerParams
- };
-
- if (extraHttpRequestParams) {
- httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
- }
-
- return this.$http(httpRequestParams);
- }
/**
* uploads an image
*
@@ -287,64 +376,6 @@ namespace API.Client {
httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
}
- return this.$http(httpRequestParams);
- }
- /**
- * Fake endpoint to test byte array return by 'Find pet by ID'
- * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
- * @param petId ID of pet that needs to be fetched
- */
- public petPetIdtestingByteArraytrueGet (petId: number, extraHttpRequestParams?: any ) : ng.IHttpPromise {
- const localVarPath = this.basePath + '/pet/{petId}?testing_byte_array=true'
- .replace('{' + 'petId' + '}', String(petId));
-
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- // verify required parameter 'petId' is set
- if (!petId) {
- throw new Error('Missing required parameter petId when calling petPetIdtestingByteArraytrueGet');
- }
- let httpRequestParams: any = {
- method: 'GET',
- url: localVarPath,
- json: true,
-
-
- params: queryParameters,
- headers: headerParams
- };
-
- if (extraHttpRequestParams) {
- httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
- }
-
- return this.$http(httpRequestParams);
- }
- /**
- * Fake endpoint to test byte array in body parameter for adding a new pet to the store
- *
- * @param body Pet object in the form of byte array
- */
- public addPetUsingByteArray (body?: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
- const localVarPath = this.basePath + '/pet?testing_byte_array=true';
-
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let httpRequestParams: any = {
- method: 'POST',
- url: localVarPath,
- json: true,
- data: body,
-
-
- params: queryParameters,
- headers: headerParams
- };
-
- if (extraHttpRequestParams) {
- httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
- }
-
return this.$http(httpRequestParams);
}
}
diff --git a/samples/client/petstore/typescript-angular/API/Client/SpecialModelName.ts b/samples/client/petstore/typescript-angular/API/Client/SpecialModelName.ts
new file mode 100644
index 00000000000..550ab8cd008
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/API/Client/SpecialModelName.ts
@@ -0,0 +1,11 @@
+///
+
+namespace API.Client {
+ 'use strict';
+
+ export interface SpecialModelName {
+
+ "$Special[propertyName]"?: number;
+ }
+
+}
diff --git a/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts b/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
index 7c9115fbe8f..193e12fe5e5 100644
--- a/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/StoreApi.ts
@@ -26,6 +26,37 @@ namespace API.Client {
return objA;
}
+ /**
+ * Delete purchase order by ID
+ * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
+ * @param orderId ID of the order that needs to be deleted
+ */
+ public deleteOrder (orderId: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ const localVarPath = this.basePath + '/store/order/{orderId}'
+ .replace('{' + 'orderId' + '}', String(orderId));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'orderId' is set
+ if (!orderId) {
+ throw new Error('Missing required parameter orderId when calling deleteOrder');
+ }
+ let httpRequestParams: any = {
+ method: 'DELETE',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
/**
* Finds orders by status
* A single status value can be provided as a string
@@ -82,20 +113,18 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
/**
- * Place an order for a pet
- *
- * @param body order placed for purchasing the pet
+ * Fake endpoint to test arbitrary object return by 'Get inventory'
+ * Returns an arbitrary object which is actually a map of status codes to quantities
*/
- public placeOrder (body?: Order, extraHttpRequestParams?: any ) : ng.IHttpPromise {
- const localVarPath = this.basePath + '/store/order';
+ public getInventoryInObject (extraHttpRequestParams?: any ) : ng.IHttpPromise {
+ const localVarPath = this.basePath + '/store/inventory?response=arbitrary_object';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
let httpRequestParams: any = {
- method: 'POST',
+ method: 'GET',
url: localVarPath,
json: true,
- data: body,
params: queryParameters,
@@ -140,24 +169,20 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
/**
- * Delete purchase order by ID
- * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
- * @param orderId ID of the order that needs to be deleted
+ * Place an order for a pet
+ *
+ * @param body order placed for purchasing the pet
*/
- public deleteOrder (orderId: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
- const localVarPath = this.basePath + '/store/order/{orderId}'
- .replace('{' + 'orderId' + '}', String(orderId));
+ public placeOrder (body?: Order, extraHttpRequestParams?: any ) : ng.IHttpPromise {
+ const localVarPath = this.basePath + '/store/order';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
- // verify required parameter 'orderId' is set
- if (!orderId) {
- throw new Error('Missing required parameter orderId when calling deleteOrder');
- }
let httpRequestParams: any = {
- method: 'DELETE',
+ method: 'POST',
url: localVarPath,
json: true,
+ data: body,
params: queryParameters,
diff --git a/samples/client/petstore/typescript-angular/API/Client/UserApi.ts b/samples/client/petstore/typescript-angular/API/Client/UserApi.ts
index 719085a63ac..c1111e146ad 100644
--- a/samples/client/petstore/typescript-angular/API/Client/UserApi.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/UserApi.ts
@@ -107,6 +107,68 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
+ /**
+ * Delete user
+ * This can only be done by the logged in user.
+ * @param username The name that needs to be deleted
+ */
+ public deleteUser (username: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
+ const localVarPath = this.basePath + '/user/{username}'
+ .replace('{' + 'username' + '}', String(username));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'username' is set
+ if (!username) {
+ throw new Error('Missing required parameter username when calling deleteUser');
+ }
+ let httpRequestParams: any = {
+ method: 'DELETE',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
+ /**
+ * Get user by user name
+ *
+ * @param username The name that needs to be fetched. Use user1 for testing.
+ */
+ public getUserByName (username: string, extraHttpRequestParams?: any ) : ng.IHttpPromise {
+ const localVarPath = this.basePath + '/user/{username}'
+ .replace('{' + 'username' + '}', String(username));
+
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ // verify required parameter 'username' is set
+ if (!username) {
+ throw new Error('Missing required parameter username when calling getUserByName');
+ }
+ let httpRequestParams: any = {
+ method: 'GET',
+ url: localVarPath,
+ json: true,
+
+
+ params: queryParameters,
+ headers: headerParams
+ };
+
+ if (extraHttpRequestParams) {
+ httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
+ }
+
+ return this.$http(httpRequestParams);
+ }
/**
* Logs user into the system
*
@@ -167,37 +229,6 @@ namespace API.Client {
return this.$http(httpRequestParams);
}
- /**
- * Get user by user name
- *
- * @param username The name that needs to be fetched. Use user1 for testing.
- */
- public getUserByName (username: string, extraHttpRequestParams?: any ) : ng.IHttpPromise {
- const localVarPath = this.basePath + '/user/{username}'
- .replace('{' + 'username' + '}', String(username));
-
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- // verify required parameter 'username' is set
- if (!username) {
- throw new Error('Missing required parameter username when calling getUserByName');
- }
- let httpRequestParams: any = {
- method: 'GET',
- url: localVarPath,
- json: true,
-
-
- params: queryParameters,
- headers: headerParams
- };
-
- if (extraHttpRequestParams) {
- httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
- }
-
- return this.$http(httpRequestParams);
- }
/**
* Updated user
* This can only be done by the logged in user.
@@ -229,37 +260,6 @@ namespace API.Client {
httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
}
- return this.$http(httpRequestParams);
- }
- /**
- * Delete user
- * This can only be done by the logged in user.
- * @param username The name that needs to be deleted
- */
- public deleteUser (username: string, extraHttpRequestParams?: any ) : ng.IHttpPromise<{}> {
- const localVarPath = this.basePath + '/user/{username}'
- .replace('{' + 'username' + '}', String(username));
-
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- // verify required parameter 'username' is set
- if (!username) {
- throw new Error('Missing required parameter username when calling deleteUser');
- }
- let httpRequestParams: any = {
- method: 'DELETE',
- url: localVarPath,
- json: true,
-
-
- params: queryParameters,
- headers: headerParams
- };
-
- if (extraHttpRequestParams) {
- httpRequestParams = this.extendObj(httpRequestParams, extraHttpRequestParams);
- }
-
return this.$http(httpRequestParams);
}
}
diff --git a/samples/client/petstore/typescript-angular/API/Client/api.d.ts b/samples/client/petstore/typescript-angular/API/Client/api.d.ts
index 19c60623dc9..c9e5e7a2f57 100644
--- a/samples/client/petstore/typescript-angular/API/Client/api.d.ts
+++ b/samples/client/petstore/typescript-angular/API/Client/api.d.ts
@@ -1,9 +1,14 @@
-///
///
-///
-///
+///
+///
+///
+///
///
+///
+///
+///
+///
-///
///
///
+///
diff --git a/samples/client/petstore/typescript-angular/git_push.sh b/samples/client/petstore/typescript-angular/git_push.sh
new file mode 100644
index 00000000000..1a36388db02
--- /dev/null
+++ b/samples/client/petstore/typescript-angular/git_push.sh
@@ -0,0 +1,52 @@
+#!/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="YOUR_GIT_USR_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="YOUR_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 crediential 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'
+
diff --git a/samples/client/petstore/typescript-node/api.ts b/samples/client/petstore/typescript-node/api.ts
index 8acf6f06000..3020e77491c 100644
--- a/samples/client/petstore/typescript-node/api.ts
+++ b/samples/client/petstore/typescript-node/api.ts
@@ -8,47 +8,40 @@ import http = require('http');
/* tslint:disable:no-unused-variable */
-export class User {
- "id": number;
- "username": string;
- "firstName": string;
- "lastName": string;
- "email": string;
- "password": string;
- "phone": string;
- /**
- * User Status
- */
- "userStatus": number;
-}
-
export class Category {
"id": number;
"name": string;
}
-export class Pet {
- "id": number;
- "category": Category;
- "name": string;
- "photoUrls": Array;
+export class InlineResponse200 {
"tags": Array;
+ "id": number;
+ "category": any;
/**
* pet status in the store
*/
- "status": Pet.StatusEnum;
+ "status": InlineResponse200.StatusEnum;
+ "name": string;
+ "photoUrls": Array;
}
-export namespace Pet {
+export namespace InlineResponse200 {
export enum StatusEnum {
available = 'available',
pending = 'pending',
sold = 'sold'
}
}
-export class Tag {
- "id": number;
- "name": string;
+export class Model200Response {
+ "name": number;
+}
+
+export class ModelReturn {
+ "return": number;
+}
+
+export class Name {
+ "name": number;
}
export class Order {
@@ -70,6 +63,48 @@ export namespace Order {
delivered = 'delivered'
}
}
+export class Pet {
+ "id": number;
+ "category": Category;
+ "name": string;
+ "photoUrls": Array;
+ "tags": Array;
+ /**
+ * pet status in the store
+ */
+ "status": Pet.StatusEnum;
+}
+
+export namespace Pet {
+ export enum StatusEnum {
+ available = 'available',
+ pending = 'pending',
+ sold = 'sold'
+ }
+}
+export class SpecialModelName {
+ "$Special[propertyName]": number;
+}
+
+export class Tag {
+ "id": number;
+ "name": string;
+}
+
+export class User {
+ "id": number;
+ "username": string;
+ "firstName": string;
+ "lastName": string;
+ "email": string;
+ "password": string;
+ "phone": string;
+ /**
+ * User Status
+ */
+ "userStatus": number;
+}
+
interface Authentication {
/**
@@ -119,482 +154,6 @@ class VoidAuth implements Authentication {
}
}
-export class UserApi {
- protected basePath = 'http://petstore.swagger.io/v2';
- protected defaultHeaders : any = {};
-
-
-
- public authentications = {
- 'default': new VoidAuth(),
- 'test_api_key_header': new ApiKeyAuth('header', 'test_api_key_header'),
- 'api_key': new ApiKeyAuth('header', 'api_key'),
- 'test_api_client_secret': new ApiKeyAuth('header', 'x-test_api_client_secret'),
- 'test_api_client_id': new ApiKeyAuth('header', 'x-test_api_client_id'),
- 'test_api_key_query': new ApiKeyAuth('query', 'test_api_key_query'),
- 'petstore_auth': new OAuth(),
- }
-
- constructor(basePath?: string);
- constructor(basePathOrUsername: string, password?: string, basePath?: string) {
- if (password) {
- if (basePath) {
- this.basePath = basePath;
- }
- } else {
- if (basePathOrUsername) {
- this.basePath = basePathOrUsername
- }
- }
- }
-
- set apiKey(key: string) {
- this.authentications.test_api_key_header.apiKey = key;
- }
-
- set apiKey(key: string) {
- this.authentications.api_key.apiKey = key;
- }
-
- set apiKey(key: string) {
- this.authentications.test_api_client_secret.apiKey = key;
- }
-
- set apiKey(key: string) {
- this.authentications.test_api_client_id.apiKey = key;
- }
-
- set apiKey(key: string) {
- this.authentications.test_api_key_query.apiKey = key;
- }
-
- set accessToken(token: string) {
- this.authentications.petstore_auth.accessToken = token;
- }
- private extendObj(objA: T1, objB: T2) {
- for(let key in objB){
- if(objB.hasOwnProperty(key)){
- objA[key] = objB[key];
- }
- }
- return objA;
- }
- /**
- * Create user
- * This can only be done by the logged in user.
- * @param body Created user object
- */
- public createUser (body?: User) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'POST',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- body: body,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Creates list of users with given input array
- *
- * @param body List of user object
- */
- public createUsersWithArrayInput (body?: Array) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user/createWithArray';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'POST',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- body: body,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Creates list of users with given input array
- *
- * @param body List of user object
- */
- public createUsersWithListInput (body?: Array) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user/createWithList';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'POST',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- body: body,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Logs user into the system
- *
- * @param username The user name for login
- * @param password The password for login in clear text
- */
- public loginUser (username?: string, password?: string) : Promise<{ response: http.ClientResponse; body: string; }> {
- const localVarPath = this.basePath + '/user/login';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- if (username !== undefined) {
- queryParameters['username'] = username;
- }
-
- if (password !== undefined) {
- queryParameters['password'] = password;
- }
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
-
- let requestOptions: request.Options = {
- method: 'GET',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Logs out current logged in user session
- *
- */
- public logoutUser () : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user/logout';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'GET',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Get user by user name
- *
- * @param username The name that needs to be fetched. Use user1 for testing.
- */
- public getUserByName (username: string) : Promise<{ response: http.ClientResponse; body: User; }> {
- const localVarPath = this.basePath + '/user/{username}'
- .replace('{' + 'username' + '}', String(username));
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- // verify required parameter 'username' is set
- if (!username) {
- throw new Error('Missing required parameter username when calling getUserByName');
- }
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>();
-
- let requestOptions: request.Options = {
- method: 'GET',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Updated user
- * This can only be done by the logged in user.
- * @param username name that need to be deleted
- * @param body Updated user object
- */
- public updateUser (username: string, body?: User) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user/{username}'
- .replace('{' + 'username' + '}', String(username));
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- // verify required parameter 'username' is set
- if (!username) {
- throw new Error('Missing required parameter username when calling updateUser');
- }
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'PUT',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- body: body,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Delete user
- * This can only be done by the logged in user.
- * @param username The name that needs to be deleted
- */
- public deleteUser (username: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/user/{username}'
- .replace('{' + 'username' + '}', String(username));
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- // verify required parameter 'username' is set
- if (!username) {
- throw new Error('Missing required parameter username when calling deleteUser');
- }
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'DELETE',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
-}
export class PetApi {
protected basePath = 'http://petstore.swagger.io/v2';
protected defaultHeaders : any = {};
@@ -605,6 +164,7 @@ export class PetApi {
'default': new VoidAuth(),
'test_api_key_header': new ApiKeyAuth('header', 'test_api_key_header'),
'api_key': new ApiKeyAuth('header', 'api_key'),
+ 'test_http_basic': new HttpBasicAuth(),
'test_api_client_secret': new ApiKeyAuth('header', 'x-test_api_client_secret'),
'test_api_client_id': new ApiKeyAuth('header', 'x-test_api_client_id'),
'test_api_key_query': new ApiKeyAuth('query', 'test_api_key_query'),
@@ -612,8 +172,11 @@ export class PetApi {
}
constructor(basePath?: string);
+ constructor(username: string, password: string, basePath?: string);
constructor(basePathOrUsername: string, password?: string, basePath?: string) {
if (password) {
+ this.username = basePathOrUsername;
+ this.password = password
if (basePath) {
this.basePath = basePath;
}
@@ -632,6 +195,14 @@ export class PetApi {
this.authentications.api_key.apiKey = key;
}
+ set username(username: string) {
+ this.authentications.test_http_basic.username = username;
+ }
+
+ set password(password: string) {
+ this.authentications.test_http_basic.password = password;
+ }
+
set apiKey(key: string) {
this.authentications.test_api_client_secret.apiKey = key;
}
@@ -656,11 +227,11 @@ export class PetApi {
return objA;
}
/**
- * Update an existing pet
+ * Add a new pet to the store
*
* @param body Pet object that needs to be added to the store
*/
- public updatePet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ public addPet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
const localVarPath = this.basePath + '/pet';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
@@ -672,7 +243,7 @@ export class PetApi {
let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
let requestOptions: request.Options = {
- method: 'PUT',
+ method: 'POST',
qs: queryParameters,
headers: headerParams,
uri: localVarPath,
@@ -707,12 +278,12 @@ export class PetApi {
return localVarDeferred.promise;
}
/**
- * Add a new pet to the store
+ * Fake endpoint to test byte array in body parameter for adding a new pet to the store
*
- * @param body Pet object that needs to be added to the store
+ * @param body Pet object in the form of byte array
*/
- public addPet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/pet';
+ public addPetUsingByteArray (body?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/pet?testing_byte_array=true';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
let formParams: any = {};
@@ -757,6 +328,65 @@ export class PetApi {
return localVarDeferred.promise;
}
+ /**
+ * Deletes a pet
+ *
+ * @param petId Pet id to delete
+ * @param apiKey
+ */
+ public deletePet (petId: number, apiKey?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/pet/{petId}'
+ .replace('{' + 'petId' + '}', String(petId));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling deletePet');
+ }
+
+ headerParams['api_key'] = apiKey;
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'DELETE',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.petstore_auth.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
/**
* Finds Pets by status
* Multiple status values can be provided with comma separated strings
@@ -923,6 +553,173 @@ export class PetApi {
return localVarDeferred.promise;
}
+ /**
+ * Fake endpoint to test inline arbitrary object return by 'Find pet by ID'
+ * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ * @param petId ID of pet that needs to be fetched
+ */
+ public getPetByIdInObject (petId: number) : Promise<{ response: http.ClientResponse; body: InlineResponse200; }> {
+ const localVarPath = this.basePath + '/pet/{petId}?response=inline_arbitrary_object'
+ .replace('{' + 'petId' + '}', String(petId));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling getPetByIdInObject');
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: InlineResponse200; }>();
+
+ let requestOptions: request.Options = {
+ method: 'GET',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.api_key.applyToRequest(requestOptions);
+
+ this.authentications.petstore_auth.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Fake endpoint to test byte array return by 'Find pet by ID'
+ * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
+ * @param petId ID of pet that needs to be fetched
+ */
+ public petPetIdtestingByteArraytrueGet (petId: number) : Promise<{ response: http.ClientResponse; body: string; }> {
+ const localVarPath = this.basePath + '/pet/{petId}?testing_byte_array=true'
+ .replace('{' + 'petId' + '}', String(petId));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'petId' is set
+ if (!petId) {
+ throw new Error('Missing required parameter petId when calling petPetIdtestingByteArraytrueGet');
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
+
+ let requestOptions: request.Options = {
+ method: 'GET',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.api_key.applyToRequest(requestOptions);
+
+ this.authentications.petstore_auth.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Update an existing pet
+ *
+ * @param body Pet object that needs to be added to the store
+ */
+ public updatePet (body?: Pet) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/pet';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'PUT',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
+ this.authentications.petstore_auth.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
/**
* Updates a pet in the store with form data
*
@@ -989,65 +786,6 @@ export class PetApi {
return localVarDeferred.promise;
}
- /**
- * Deletes a pet
- *
- * @param petId Pet id to delete
- * @param apiKey
- */
- public deletePet (petId: number, apiKey?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/pet/{petId}'
- .replace('{' + 'petId' + '}', String(petId));
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- // verify required parameter 'petId' is set
- if (!petId) {
- throw new Error('Missing required parameter petId when calling deletePet');
- }
-
- headerParams['api_key'] = apiKey;
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'DELETE',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.petstore_auth.applyToRequest(requestOptions);
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
/**
* uploads an image
*
@@ -1113,115 +851,6 @@ export class PetApi {
}
});
- return localVarDeferred.promise;
- }
- /**
- * Fake endpoint to test byte array return by 'Find pet by ID'
- * Returns a pet when ID < 10. ID > 10 or nonintegers will simulate API error conditions
- * @param petId ID of pet that needs to be fetched
- */
- public petPetIdtestingByteArraytrueGet (petId: number) : Promise<{ response: http.ClientResponse; body: string; }> {
- const localVarPath = this.basePath + '/pet/{petId}?testing_byte_array=true'
- .replace('{' + 'petId' + '}', String(petId));
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- // verify required parameter 'petId' is set
- if (!petId) {
- throw new Error('Missing required parameter petId when calling petPetIdtestingByteArraytrueGet');
- }
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
-
- let requestOptions: request.Options = {
- method: 'GET',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- }
-
- this.authentications.api_key.applyToRequest(requestOptions);
-
- this.authentications.petstore_auth.applyToRequest(requestOptions);
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
- return localVarDeferred.promise;
- }
- /**
- * Fake endpoint to test byte array in body parameter for adding a new pet to the store
- *
- * @param body Pet object in the form of byte array
- */
- public addPetUsingByteArray (body?: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/pet?testing_byte_array=true';
- let queryParameters: any = {};
- let headerParams: any = this.extendObj({}, this.defaultHeaders);
- let formParams: any = {};
-
-
- let useFormData = false;
-
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
-
- let requestOptions: request.Options = {
- method: 'POST',
- qs: queryParameters,
- headers: headerParams,
- uri: localVarPath,
- json: true,
- body: body,
- }
-
- this.authentications.petstore_auth.applyToRequest(requestOptions);
-
- this.authentications.default.applyToRequest(requestOptions);
-
- if (Object.keys(formParams).length) {
- if (useFormData) {
- (requestOptions).formData = formParams;
- } else {
- requestOptions.form = formParams;
- }
- }
-
- request(requestOptions, (error, response, body) => {
- if (error) {
- localVarDeferred.reject(error);
- } else {
- if (response.statusCode >= 200 && response.statusCode <= 299) {
- localVarDeferred.resolve({ response: response, body: body });
- } else {
- localVarDeferred.reject({ response: response, body: body });
- }
- }
- });
-
return localVarDeferred.promise;
}
}
@@ -1235,6 +864,7 @@ export class StoreApi {
'default': new VoidAuth(),
'test_api_key_header': new ApiKeyAuth('header', 'test_api_key_header'),
'api_key': new ApiKeyAuth('header', 'api_key'),
+ 'test_http_basic': new HttpBasicAuth(),
'test_api_client_secret': new ApiKeyAuth('header', 'x-test_api_client_secret'),
'test_api_client_id': new ApiKeyAuth('header', 'x-test_api_client_id'),
'test_api_key_query': new ApiKeyAuth('query', 'test_api_key_query'),
@@ -1242,8 +872,11 @@ export class StoreApi {
}
constructor(basePath?: string);
+ constructor(username: string, password: string, basePath?: string);
constructor(basePathOrUsername: string, password?: string, basePath?: string) {
if (password) {
+ this.username = basePathOrUsername;
+ this.password = password
if (basePath) {
this.basePath = basePath;
}
@@ -1262,6 +895,14 @@ export class StoreApi {
this.authentications.api_key.apiKey = key;
}
+ set username(username: string) {
+ this.authentications.test_http_basic.username = username;
+ }
+
+ set password(password: string) {
+ this.authentications.test_http_basic.password = password;
+ }
+
set apiKey(key: string) {
this.authentications.test_api_client_secret.apiKey = key;
}
@@ -1285,6 +926,60 @@ export class StoreApi {
}
return objA;
}
+ /**
+ * Delete purchase order by ID
+ * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
+ * @param orderId ID of the order that needs to be deleted
+ */
+ public deleteOrder (orderId: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/store/order/{orderId}'
+ .replace('{' + 'orderId' + '}', String(orderId));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'orderId' is set
+ if (!orderId) {
+ throw new Error('Missing required parameter orderId when calling deleteOrder');
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'DELETE',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
/**
* Finds orders by status
* A single status value can be provided as a string
@@ -1391,12 +1086,11 @@ export class StoreApi {
return localVarDeferred.promise;
}
/**
- * Place an order for a pet
- *
- * @param body order placed for purchasing the pet
+ * Fake endpoint to test arbitrary object return by 'Get inventory'
+ * Returns an arbitrary object which is actually a map of status codes to quantities
*/
- public placeOrder (body?: Order) : Promise<{ response: http.ClientResponse; body: Order; }> {
- const localVarPath = this.basePath + '/store/order';
+ public getInventoryInObject () : Promise<{ response: http.ClientResponse; body: any; }> {
+ const localVarPath = this.basePath + '/store/inventory?response=arbitrary_object';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
let formParams: any = {};
@@ -1404,20 +1098,17 @@ export class StoreApi {
let useFormData = false;
- let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: any; }>();
let requestOptions: request.Options = {
- method: 'POST',
+ method: 'GET',
qs: queryParameters,
headers: headerParams,
uri: localVarPath,
json: true,
- body: body,
}
- this.authentications.test_api_client_id.applyToRequest(requestOptions);
-
- this.authentications.test_api_client_secret.applyToRequest(requestOptions);
+ this.authentications.api_key.applyToRequest(requestOptions);
this.authentications.default.applyToRequest(requestOptions);
@@ -1502,21 +1193,294 @@ export class StoreApi {
return localVarDeferred.promise;
}
/**
- * Delete purchase order by ID
- * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors
- * @param orderId ID of the order that needs to be deleted
+ * Place an order for a pet
+ *
+ * @param body order placed for purchasing the pet
*/
- public deleteOrder (orderId: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
- const localVarPath = this.basePath + '/store/order/{orderId}'
- .replace('{' + 'orderId' + '}', String(orderId));
+ public placeOrder (body?: Order) : Promise<{ response: http.ClientResponse; body: Order; }> {
+ const localVarPath = this.basePath + '/store/order';
let queryParameters: any = {};
let headerParams: any = this.extendObj({}, this.defaultHeaders);
let formParams: any = {};
- // verify required parameter 'orderId' is set
- if (!orderId) {
- throw new Error('Missing required parameter orderId when calling deleteOrder');
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: Order; }>();
+
+ let requestOptions: request.Options = {
+ method: 'POST',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
+ this.authentications.test_api_client_id.applyToRequest(requestOptions);
+
+ this.authentications.test_api_client_secret.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+}
+export class UserApi {
+ protected basePath = 'http://petstore.swagger.io/v2';
+ protected defaultHeaders : any = {};
+
+
+
+ public authentications = {
+ 'default': new VoidAuth(),
+ 'test_api_key_header': new ApiKeyAuth('header', 'test_api_key_header'),
+ 'api_key': new ApiKeyAuth('header', 'api_key'),
+ 'test_http_basic': new HttpBasicAuth(),
+ 'test_api_client_secret': new ApiKeyAuth('header', 'x-test_api_client_secret'),
+ 'test_api_client_id': new ApiKeyAuth('header', 'x-test_api_client_id'),
+ 'test_api_key_query': new ApiKeyAuth('query', 'test_api_key_query'),
+ 'petstore_auth': new OAuth(),
+ }
+
+ constructor(basePath?: string);
+ constructor(username: string, password: string, basePath?: string);
+ constructor(basePathOrUsername: string, password?: string, basePath?: string) {
+ if (password) {
+ this.username = basePathOrUsername;
+ this.password = password
+ if (basePath) {
+ this.basePath = basePath;
+ }
+ } else {
+ if (basePathOrUsername) {
+ this.basePath = basePathOrUsername
+ }
+ }
+ }
+
+ set apiKey(key: string) {
+ this.authentications.test_api_key_header.apiKey = key;
+ }
+
+ set apiKey(key: string) {
+ this.authentications.api_key.apiKey = key;
+ }
+
+ set username(username: string) {
+ this.authentications.test_http_basic.username = username;
+ }
+
+ set password(password: string) {
+ this.authentications.test_http_basic.password = password;
+ }
+
+ set apiKey(key: string) {
+ this.authentications.test_api_client_secret.apiKey = key;
+ }
+
+ set apiKey(key: string) {
+ this.authentications.test_api_client_id.apiKey = key;
+ }
+
+ set apiKey(key: string) {
+ this.authentications.test_api_key_query.apiKey = key;
+ }
+
+ set accessToken(token: string) {
+ this.authentications.petstore_auth.accessToken = token;
+ }
+ private extendObj(objA: T1, objB: T2) {
+ for(let key in objB){
+ if(objB.hasOwnProperty(key)){
+ objA[key] = objB[key];
+ }
+ }
+ return objA;
+ }
+ /**
+ * Create user
+ * This can only be done by the logged in user.
+ * @param body Created user object
+ */
+ public createUser (body?: User) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'POST',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Creates list of users with given input array
+ *
+ * @param body List of user object
+ */
+ public createUsersWithArrayInput (body?: Array) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user/createWithArray';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'POST',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Creates list of users with given input array
+ *
+ * @param body List of user object
+ */
+ public createUsersWithListInput (body?: Array) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user/createWithList';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'POST',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Delete user
+ * This can only be done by the logged in user.
+ * @param username The name that needs to be deleted
+ */
+ public deleteUser (username: string) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user/{username}'
+ .replace('{' + 'username' + '}', String(username));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'username' is set
+ if (!username) {
+ throw new Error('Missing required parameter username when calling deleteUser');
}
let useFormData = false;
@@ -1531,6 +1495,222 @@ export class StoreApi {
json: true,
}
+ this.authentications.test_http_basic.applyToRequest(requestOptions);
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Get user by user name
+ *
+ * @param username The name that needs to be fetched. Use user1 for testing.
+ */
+ public getUserByName (username: string) : Promise<{ response: http.ClientResponse; body: User; }> {
+ const localVarPath = this.basePath + '/user/{username}'
+ .replace('{' + 'username' + '}', String(username));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'username' is set
+ if (!username) {
+ throw new Error('Missing required parameter username when calling getUserByName');
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: User; }>();
+
+ let requestOptions: request.Options = {
+ method: 'GET',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Logs user into the system
+ *
+ * @param username The user name for login
+ * @param password The password for login in clear text
+ */
+ public loginUser (username?: string, password?: string) : Promise<{ response: http.ClientResponse; body: string; }> {
+ const localVarPath = this.basePath + '/user/login';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ if (username !== undefined) {
+ queryParameters['username'] = username;
+ }
+
+ if (password !== undefined) {
+ queryParameters['password'] = password;
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body: string; }>();
+
+ let requestOptions: request.Options = {
+ method: 'GET',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Logs out current logged in user session
+ *
+ */
+ public logoutUser () : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user/logout';
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'GET',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ }
+
+ this.authentications.default.applyToRequest(requestOptions);
+
+ if (Object.keys(formParams).length) {
+ if (useFormData) {
+ (requestOptions).formData = formParams;
+ } else {
+ requestOptions.form = formParams;
+ }
+ }
+
+ request(requestOptions, (error, response, body) => {
+ if (error) {
+ localVarDeferred.reject(error);
+ } else {
+ if (response.statusCode >= 200 && response.statusCode <= 299) {
+ localVarDeferred.resolve({ response: response, body: body });
+ } else {
+ localVarDeferred.reject({ response: response, body: body });
+ }
+ }
+ });
+
+ return localVarDeferred.promise;
+ }
+ /**
+ * Updated user
+ * This can only be done by the logged in user.
+ * @param username name that need to be deleted
+ * @param body Updated user object
+ */
+ public updateUser (username: string, body?: User) : Promise<{ response: http.ClientResponse; body?: any; }> {
+ const localVarPath = this.basePath + '/user/{username}'
+ .replace('{' + 'username' + '}', String(username));
+ let queryParameters: any = {};
+ let headerParams: any = this.extendObj({}, this.defaultHeaders);
+ let formParams: any = {};
+
+
+ // verify required parameter 'username' is set
+ if (!username) {
+ throw new Error('Missing required parameter username when calling updateUser');
+ }
+
+ let useFormData = false;
+
+ let localVarDeferred = promise.defer<{ response: http.ClientResponse; body?: any; }>();
+
+ let requestOptions: request.Options = {
+ method: 'PUT',
+ qs: queryParameters,
+ headers: headerParams,
+ uri: localVarPath,
+ json: true,
+ body: body,
+ }
+
this.authentications.default.applyToRequest(requestOptions);
if (Object.keys(formParams).length) {
diff --git a/samples/client/petstore/typescript-node/git_push.sh b/samples/client/petstore/typescript-node/git_push.sh
new file mode 100644
index 00000000000..1a36388db02
--- /dev/null
+++ b/samples/client/petstore/typescript-node/git_push.sh
@@ -0,0 +1,52 @@
+#!/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="YOUR_GIT_USR_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="YOUR_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 crediential 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'
+
diff --git a/samples/server/petstore/jaxrs-resteasy/src/gen/java/io/swagger/model/Name.java b/samples/server/petstore/jaxrs-resteasy/src/gen/java/io/swagger/model/Name.java
new file mode 100644
index 00000000000..ff879eeb209
--- /dev/null
+++ b/samples/server/petstore/jaxrs-resteasy/src/gen/java/io/swagger/model/Name.java
@@ -0,0 +1,68 @@
+package io.swagger.model;
+
+import java.util.Objects;
+import java.util.ArrayList;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.fasterxml.jackson.annotation.JsonValue;
+
+
+
+
+@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaResteasyServerCodegen", date = "2016-03-16T14:27:58.108+08:00")
+public class Name {
+
+ private Integer name = null;
+
+
+ /**
+ **/
+
+ @JsonProperty("name")
+ public Integer getName() {
+ return name;
+ }
+ public void setName(Integer name) {
+ this.name = name;
+ }
+
+
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) {
+ return true;
+ }
+ if (o == null || getClass() != o.getClass()) {
+ return false;
+ }
+ Name name = (Name) o;
+ return Objects.equals(name, name.name);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(name);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class Name {\n");
+
+ sb.append(" name: ").append(toIndentedString(name)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+}
+