(function(factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['./ApiClient', './model/Category', './model/InlineResponse200', './model/Model200Response', './model/ModelReturn', './model/Name', './model/Order', './model/Pet', './model/SpecialModelName', './model/Tag', './model/User', './api/PetApi', './api/StoreApi', './api/UserApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('./ApiClient'), require('./model/Category'), require('./model/InlineResponse200'), require('./model/Model200Response'), require('./model/ModelReturn'), require('./model/Name'), require('./model/Order'), require('./model/Pet'), require('./model/SpecialModelName'), require('./model/Tag'), require('./model/User'), require('./api/PetApi'), require('./api/StoreApi'), require('./api/UserApi')); } }(function(ApiClient, Category, InlineResponse200, Model200Response, ModelReturn, Name, Order, Pet, SpecialModelName, Tag, User, PetApi, StoreApi, UserApi) { 'use strict'; /** * This is a sample server Petstore server. You can find out more about Swagger at <a href=\"http://swagger.io\">http://swagger.io</a> or on irc.freenode.net, #swagger. For this sample, you can use the api key \"special-key\" to test the authorization filters.
* The index module provides access to constructors for all the classes which comprise the public API. *

* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following: *

   * var SwaggerPetstore = require('./index'); // See note below*.
   * var xxxSvc = new SwaggerPetstore.XxxApi(); // Allocate the API class we're going to use.
   * var yyyModel = new SwaggerPetstore.Yyy(); // Construct a model instance.
   * yyyModel.someProperty = 'someValue';
   * ...
   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
   * ...
   * 
* *NOTE: For a top-level AMD script, use require(['./index'], function(){...}) and put the application logic within the * callback function. *

*

* A non-AMD browser application (discouraged) might do something like this: *

   * var xxxSvc = new SwaggerPetstore.XxxApi(); // Allocate the API class we're going to use.
   * var yyy = new SwaggerPetstore.Yyy(); // Construct a model instance.
   * yyyModel.someProperty = 'someValue';
   * ...
   * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
   * ...
   * 
*

* @module index * @version 1.0.0 */ var exports = { /** * The ApiClient constructor. * @property {module:ApiClient} */ ApiClient: ApiClient, /** * The Category model constructor. * @property {module:model/Category} */ Category: Category, /** * The InlineResponse200 model constructor. * @property {module:model/InlineResponse200} */ InlineResponse200: InlineResponse200, /** * The Model200Response model constructor. * @property {module:model/Model200Response} */ Model200Response: Model200Response, /** * The ModelReturn model constructor. * @property {module:model/ModelReturn} */ ModelReturn: ModelReturn, /** * The Name model constructor. * @property {module:model/Name} */ Name: Name, /** * The Order model constructor. * @property {module:model/Order} */ Order: Order, /** * The Pet model constructor. * @property {module:model/Pet} */ Pet: Pet, /** * The SpecialModelName model constructor. * @property {module:model/SpecialModelName} */ SpecialModelName: SpecialModelName, /** * The Tag model constructor. * @property {module:model/Tag} */ Tag: Tag, /** * The User model constructor. * @property {module:model/User} */ User: User, /** * The PetApi service constructor. * @property {module:api/PetApi} */ PetApi: PetApi, /** * The StoreApi service constructor. * @property {module:api/StoreApi} */ StoreApi: StoreApi, /** * The UserApi service constructor. * @property {module:api/UserApi} */ UserApi: UserApi }; return exports; }));