/*
 * Selling Partner API for Feeds
 * The Selling Partner API for Feeds lets you upload data to Amazon on behalf of a selling partner.
 *
 * OpenAPI spec version: 2021-06-30
 *
 * 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.9
 *
 * Do not edit the class manually.
 *
 */

import { ApiClient } from "./ApiClient.js";
import { CreateFeedDocumentResponse } from "./js-client.feeds_2021-06-30.model/CreateFeedDocumentResponse.js";
import { CreateFeedDocumentSpecification } from "./js-client.feeds_2021-06-30.model/CreateFeedDocumentSpecification.js";
import { CreateFeedResponse } from "./js-client.feeds_2021-06-30.model/CreateFeedResponse.js";
import { CreateFeedSpecification } from "./js-client.feeds_2021-06-30.model/CreateFeedSpecification.js";
import { Error } from "./js-client.feeds_2021-06-30.model/Error.js";
import { ErrorList } from "./js-client.feeds_2021-06-30.model/ErrorList.js";
import { Feed } from "./js-client.feeds_2021-06-30.model/Feed.js";
import { FeedDocument } from "./js-client.feeds_2021-06-30.model/FeedDocument.js";
import { FeedList } from "./js-client.feeds_2021-06-30.model/FeedList.js";
import { FeedOptions } from "./js-client.feeds_2021-06-30.model/FeedOptions.js";
import { GetFeedsResponse } from "./js-client.feeds_2021-06-30.model/GetFeedsResponse.js";
import { FeedsApi } from "./js-client.feeds_2021-06-30.api/FeedsApi.js";

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

  /**
   * The CreateFeedDocumentResponse model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/CreateFeedDocumentResponse}
   */
  CreateFeedDocumentResponse,

  /**
   * The CreateFeedDocumentSpecification model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/CreateFeedDocumentSpecification}
   */
  CreateFeedDocumentSpecification,

  /**
   * The CreateFeedResponse model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/CreateFeedResponse}
   */
  CreateFeedResponse,

  /**
   * The CreateFeedSpecification model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/CreateFeedSpecification}
   */
  CreateFeedSpecification,

  /**
   * The Error model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/Error}
   */
  Error,

  /**
   * The ErrorList model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/ErrorList}
   */
  ErrorList,

  /**
   * The Feed model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/Feed}
   */
  Feed,

  /**
   * The FeedDocument model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/FeedDocument}
   */
  FeedDocument,

  /**
   * The FeedList model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/FeedList}
   */
  FeedList,

  /**
   * The FeedOptions model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/FeedOptions}
   */
  FeedOptions,

  /**
   * The GetFeedsResponse model constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.model/GetFeedsResponse}
   */
  GetFeedsResponse,

  /**
   * The FeedsApi service constructor.
   * @property {module:feeds_2021-06-30/js-client.feeds_2021-06-30.api/FeedsApi}
   */
  FeedsApi,
};
