text: /*
   * Fabric CA
   * Specification for REST API Fabric CA
   *
   * OpenAPI spec version: 1.0.0
   *
   * NOTE: This class is auto generated by the swagger code generator program.
   * https://github.com/swagger-api/swagger-codegen.git
   *
   * Swagger Codegen version: 2.4.10
   *
   * Do not edit the class manually.
   *
   */
  
  (function(factory) {
    if (typeof define === 'function' && define.amd) {
      // AMD. Register as an anonymous module.
      define(['ApiClient', 'model/ApiResponse', 'model/User', 'api/AdminApi', '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/ApiResponse'), require('./model/User'), require('./api/AdminApi'), require('./api/UserApi'));
    }
  }(function(ApiClient, ApiResponse, User, AdminApi, UserApi) {
    'use strict';
  
    /**
     * Specification_for_REST_API_Fabric_CA.<br>
     * The <code>index</code> module provides access to constructors for all the classes which comprise the public API.
     * <p>
     * An AMD (recommended!) or CommonJS application will generally do something equivalent to the following:
     * <pre>
     * var FabricCa = require('index'); // See note below*.
     * var xxxSvc = new FabricCa.XxxApi(); // Allocate the API class we're going to use.
     * var yyyModel = new FabricCa.Yyy(); // Construct a model instance.
     * yyyModel.someProperty = 'someValue';
     * ...
     * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
     * ...
     * </pre>
     * <em>*NOTE: For a top-level AMD script, use require(['index'], function(){...})
     * and put the application logic within the callback function.</em>
     * </p>
     * <p>
     * A non-AMD browser application (discouraged) might do something like this:
     * <pre>
     * var xxxSvc = new FabricCa.XxxApi(); // Allocate the API class we're going to use.
     * var yyy = new FabricCa.Yyy(); // Construct a model instance.
     * yyyModel.someProperty = 'someValue';
     * ...
     * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
     * ...
     * </pre>
     * </p>
     * @module index
     * @version 1.0.0
     */
    var exports = {
      /**
       * The ApiClient constructor.
       * @property {module:ApiClient}
       */
      ApiClient: ApiClient,
      /**
       * The ApiResponse model constructor.
       * @property {module:model/ApiResponse}
       */
      ApiResponse: ApiResponse,
      /**
       * The User model constructor.
       * @property {module:model/User}
       */
      User: User,
      /**
       * The AdminApi service constructor.
       * @property {module:api/AdminApi}
       */
      AdminApi: AdminApi,
      /**
       * The UserApi service constructor.
       * @property {module:api/UserApi}
       */
      UserApi: UserApi
    };
  
    return exports;
  }));
  