/**
 * FinFeedAPI SEC REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 * Contact: support@apibricks.io
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 *
 */


import ApiClient from './ApiClient';
import DTOExtractorType from './model/DTOExtractorType';
import DTOFilingMetadataDto from './model/DTOFilingMetadataDto';
import DTOFilingSortBy from './model/DTOFilingSortBy';
import DTOSecFilingResultDto from './model/DTOSecFilingResultDto';
import MvcProblemDetails from './model/MvcProblemDetails';
import MvcValidationProblemDetails from './model/MvcValidationProblemDetails';
import ContentExtractionApi from './api/ContentExtractionApi';
import FileDownloadApi from './api/FileDownloadApi';
import FilingMetadataApi from './api/FilingMetadataApi';
import FullTextSearchApi from './api/FullTextSearchApi';
import XBRLConversionApi from './api/XBRLConversionApi';


/**
* JS API client generated by OpenAPI Generator.<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 FinFeedApiSecRestApi = require('index'); // See note below*.
* var xxxSvc = new FinFeedApiSecRestApi.XxxApi(); // Allocate the API class we're going to use.
* var yyyModel = new FinFeedApiSecRestApi.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 FinFeedApiSecRestApi.XxxApi(); // Allocate the API class we're going to use.
* var yyy = new FinFeedApiSecRestApi.Yyy(); // Construct a model instance.
* yyyModel.someProperty = 'someValue';
* ...
* var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
* ...
* </pre>
* </p>
* @module index
* @version v1
*/
export {
    /**
     * The ApiClient constructor.
     * @property {module:ApiClient}
     */
    ApiClient,

    /**
     * The DTOExtractorType model constructor.
     * @property {module:model/DTOExtractorType}
     */
    DTOExtractorType,

    /**
     * The DTOFilingMetadataDto model constructor.
     * @property {module:model/DTOFilingMetadataDto}
     */
    DTOFilingMetadataDto,

    /**
     * The DTOFilingSortBy model constructor.
     * @property {module:model/DTOFilingSortBy}
     */
    DTOFilingSortBy,

    /**
     * The DTOSecFilingResultDto model constructor.
     * @property {module:model/DTOSecFilingResultDto}
     */
    DTOSecFilingResultDto,

    /**
     * The MvcProblemDetails model constructor.
     * @property {module:model/MvcProblemDetails}
     */
    MvcProblemDetails,

    /**
     * The MvcValidationProblemDetails model constructor.
     * @property {module:model/MvcValidationProblemDetails}
     */
    MvcValidationProblemDetails,

    /**
    * The ContentExtractionApi service constructor.
    * @property {module:api/ContentExtractionApi}
    */
    ContentExtractionApi,

    /**
    * The FileDownloadApi service constructor.
    * @property {module:api/FileDownloadApi}
    */
    FileDownloadApi,

    /**
    * The FilingMetadataApi service constructor.
    * @property {module:api/FilingMetadataApi}
    */
    FilingMetadataApi,

    /**
    * The FullTextSearchApi service constructor.
    * @property {module:api/FullTextSearchApi}
    */
    FullTextSearchApi,

    /**
    * The XBRLConversionApi service constructor.
    * @property {module:api/XBRLConversionApi}
    */
    XBRLConversionApi
};
