UNPKG

paapi5-nodejs-sdk-codeit

Version:
509 lines (504 loc) 22.1 kB
/** * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://www.apache.org/licenses/LICENSE-2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /** * ProductAdvertisingAPI * https://webservices.amazon.com/paapi5/documentation/index.html * */ (function(factory) { if (typeof define === 'function' && define.amd) { // AMD. Register as an anonymous module. define(['ApiClient', 'model/Availability', 'model/BrowseNode', 'model/BrowseNodeAncestor', 'model/BrowseNodeChild', 'model/BrowseNodeChildren', 'model/BrowseNodeInfo', 'model/BrowseNodesResult', 'model/ByLineInfo', 'model/Classifications', 'model/Condition', 'model/ContentInfo', 'model/ContentRating', 'model/Contributor', 'model/DeliveryFlag', 'model/DimensionBasedAttribute', 'model/DurationPrice', 'model/ErrorData', 'model/ExternalIds', 'model/GetBrowseNodesRequest', 'model/GetBrowseNodesResource', 'model/GetBrowseNodesResponse', 'model/GetItemsRequest', 'model/GetItemsResource', 'model/GetItemsResponse', 'model/GetVariationsRequest', 'model/GetVariationsResource', 'model/GetVariationsResponse', 'model/ImageSize', 'model/ImageType', 'model/Images', 'model/Item', 'model/ItemIdType', 'model/ItemInfo', 'model/ItemsResult', 'model/LanguageType', 'model/Languages', 'model/ManufactureInfo', 'model/MaxPrice', 'model/Merchant', 'model/MinPrice', 'model/MinReviewsRating', 'model/MinSavingPercent', 'model/MultiValuedAttribute', 'model/OfferAvailability', 'model/OfferCondition', 'model/OfferCount', 'model/OfferDeliveryInfo', 'model/OfferListing', 'model/OfferLoyaltyPoints', 'model/OfferMerchantInfo', 'model/OfferPrice', 'model/OfferProgramEligibility', 'model/OfferPromotion', 'model/OfferSavings', 'model/OfferShippingCharge', 'model/OfferSubCondition', 'model/OfferSummary', 'model/Offers', 'model/PartnerType', 'model/Price', 'model/ProductAdvertisingAPIClientException', 'model/ProductAdvertisingAPIServiceException', 'model/ProductInfo', 'model/Properties', 'model/Refinement', 'model/RefinementBin', 'model/RentalOfferListing', 'model/RentalOffers', 'model/SearchItemsRequest', 'model/SearchItemsResource', 'model/SearchItemsResponse', 'model/SearchRefinements', 'model/SearchResult', 'model/SingleBooleanValuedAttribute', 'model/SingleIntegerValuedAttribute', 'model/SingleStringValuedAttribute', 'model/SortBy', 'model/TechnicalInfo', 'model/TradeInInfo', 'model/TradeInPrice', 'model/UnitBasedAttribute', 'model/VariationAttribute', 'model/VariationDimension', 'model/VariationSummary', 'model/VariationsResult', 'model/WebsiteSalesRank', 'api/DefaultApi'], factory); } else if (typeof module === 'object' && module.exports) { // CommonJS-like environments that support module.exports, like Node. module.exports = factory(require('./ApiClient'), require('./model/Availability'), require('./model/BrowseNode'), require('./model/BrowseNodeAncestor'), require('./model/BrowseNodeChild'), require('./model/BrowseNodeChildren'), require('./model/BrowseNodeInfo'), require('./model/BrowseNodesResult'), require('./model/ByLineInfo'), require('./model/Classifications'), require('./model/Condition'), require('./model/ContentInfo'), require('./model/ContentRating'), require('./model/Contributor'), require('./model/DeliveryFlag'), require('./model/DimensionBasedAttribute'), require('./model/DurationPrice'), require('./model/ErrorData'), require('./model/ExternalIds'), require('./model/GetBrowseNodesRequest'), require('./model/GetBrowseNodesResource'), require('./model/GetBrowseNodesResponse'), require('./model/GetItemsRequest'), require('./model/GetItemsResource'), require('./model/GetItemsResponse'), require('./model/GetVariationsRequest'), require('./model/GetVariationsResource'), require('./model/GetVariationsResponse'), require('./model/ImageSize'), require('./model/ImageType'), require('./model/Images'), require('./model/Item'), require('./model/ItemIdType'), require('./model/ItemInfo'), require('./model/ItemsResult'), require('./model/LanguageType'), require('./model/Languages'), require('./model/ManufactureInfo'), require('./model/MaxPrice'), require('./model/Merchant'), require('./model/MinPrice'), require('./model/MinReviewsRating'), require('./model/MinSavingPercent'), require('./model/MultiValuedAttribute'), require('./model/OfferAvailability'), require('./model/OfferCondition'), require('./model/OfferCount'), require('./model/OfferDeliveryInfo'), require('./model/OfferListing'), require('./model/OfferLoyaltyPoints'), require('./model/OfferMerchantInfo'), require('./model/OfferPrice'), require('./model/OfferProgramEligibility'), require('./model/OfferPromotion'), require('./model/OfferSavings'), require('./model/OfferShippingCharge'), require('./model/OfferSubCondition'), require('./model/OfferSummary'), require('./model/Offers'), require('./model/PartnerType'), require('./model/Price'), require('./model/ProductAdvertisingAPIClientException'), require('./model/ProductAdvertisingAPIServiceException'), require('./model/ProductInfo'), require('./model/Properties'), require('./model/Refinement'), require('./model/RefinementBin'), require('./model/RentalOfferListing'), require('./model/RentalOffers'), require('./model/SearchItemsRequest'), require('./model/SearchItemsResource'), require('./model/SearchItemsResponse'), require('./model/SearchRefinements'), require('./model/SearchResult'), require('./model/SingleBooleanValuedAttribute'), require('./model/SingleIntegerValuedAttribute'), require('./model/SingleStringValuedAttribute'), require('./model/SortBy'), require('./model/TechnicalInfo'), require('./model/TradeInInfo'), require('./model/TradeInPrice'), require('./model/UnitBasedAttribute'), require('./model/VariationAttribute'), require('./model/VariationDimension'), require('./model/VariationSummary'), require('./model/VariationsResult'), require('./model/WebsiteSalesRank'), require('./api/DefaultApi')); } }(function(ApiClient, Availability, BrowseNode, BrowseNodeAncestor, BrowseNodeChild, BrowseNodeChildren, BrowseNodeInfo, BrowseNodesResult, ByLineInfo, Classifications, Condition, ContentInfo, ContentRating, Contributor, DeliveryFlag, DimensionBasedAttribute, DurationPrice, ErrorData, ExternalIds, GetBrowseNodesRequest, GetBrowseNodesResource, GetBrowseNodesResponse, GetItemsRequest, GetItemsResource, GetItemsResponse, GetVariationsRequest, GetVariationsResource, GetVariationsResponse, ImageSize, ImageType, Images, Item, ItemIdType, ItemInfo, ItemsResult, LanguageType, Languages, ManufactureInfo, MaxPrice, Merchant, MinPrice, MinReviewsRating, MinSavingPercent, MultiValuedAttribute, OfferAvailability, OfferCondition, OfferCount, OfferDeliveryInfo, OfferListing, OfferLoyaltyPoints, OfferMerchantInfo, OfferPrice, OfferProgramEligibility, OfferPromotion, OfferSavings, OfferShippingCharge, OfferSubCondition, OfferSummary, Offers, PartnerType, Price, ProductAdvertisingAPIClientException, ProductAdvertisingAPIServiceException, ProductInfo, Properties, Refinement, RefinementBin, RentalOfferListing, RentalOffers, SearchItemsRequest, SearchItemsResource, SearchItemsResponse, SearchRefinements, SearchResult, SingleBooleanValuedAttribute, SingleIntegerValuedAttribute, SingleStringValuedAttribute, SortBy, TechnicalInfo, TradeInInfo, TradeInPrice, UnitBasedAttribute, VariationAttribute, VariationDimension, VariationSummary, VariationsResult, WebsiteSalesRank, DefaultApi) { 'use strict'; /** * ProductAdvertisingAPI 5.0 NodeJS SDK.<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 ProductAdvertisingAPIv1 = require('index'); // See note below*. * var xxxSvc = new ProductAdvertisingAPIv1.XxxApi(); // Allocate the API class we're going to use. * var yyyModel = new ProductAdvertisingAPIv1.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 ProductAdvertisingAPIv1.XxxApi(); // Allocate the API class we're going to use. * var yyy = new ProductAdvertisingAPIv1.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 Availability model constructor. * @property {module:model/Availability} */ Availability: Availability, /** * The BrowseNode model constructor. * @property {module:model/BrowseNode} */ BrowseNode: BrowseNode, /** * The BrowseNodeAncestor model constructor. * @property {module:model/BrowseNodeAncestor} */ BrowseNodeAncestor: BrowseNodeAncestor, /** * The BrowseNodeChild model constructor. * @property {module:model/BrowseNodeChild} */ BrowseNodeChild: BrowseNodeChild, /** * The BrowseNodeChildren model constructor. * @property {module:model/BrowseNodeChildren} */ BrowseNodeChildren: BrowseNodeChildren, /** * The BrowseNodeInfo model constructor. * @property {module:model/BrowseNodeInfo} */ BrowseNodeInfo: BrowseNodeInfo, /** * The BrowseNodesResult model constructor. * @property {module:model/BrowseNodesResult} */ BrowseNodesResult: BrowseNodesResult, /** * The ByLineInfo model constructor. * @property {module:model/ByLineInfo} */ ByLineInfo: ByLineInfo, /** * The Classifications model constructor. * @property {module:model/Classifications} */ Classifications: Classifications, /** * The Condition model constructor. * @property {module:model/Condition} */ Condition: Condition, /** * The ContentInfo model constructor. * @property {module:model/ContentInfo} */ ContentInfo: ContentInfo, /** * The ContentRating model constructor. * @property {module:model/ContentRating} */ ContentRating: ContentRating, /** * The Contributor model constructor. * @property {module:model/Contributor} */ Contributor: Contributor, /** * The DeliveryFlag model constructor. * @property {module:model/DeliveryFlag} */ DeliveryFlag: DeliveryFlag, /** * The DimensionBasedAttribute model constructor. * @property {module:model/DimensionBasedAttribute} */ DimensionBasedAttribute: DimensionBasedAttribute, /** * The DurationPrice model constructor. * @property {module:model/DurationPrice} */ DurationPrice: DurationPrice, /** * The ErrorData model constructor. * @property {module:model/ErrorData} */ ErrorData: ErrorData, /** * The ExternalIds model constructor. * @property {module:model/ExternalIds} */ ExternalIds: ExternalIds, /** * The GetBrowseNodesRequest model constructor. * @property {module:model/GetBrowseNodesRequest} */ GetBrowseNodesRequest: GetBrowseNodesRequest, /** * The GetBrowseNodesResource model constructor. * @property {module:model/GetBrowseNodesResource} */ GetBrowseNodesResource: GetBrowseNodesResource, /** * The GetBrowseNodesResponse model constructor. * @property {module:model/GetBrowseNodesResponse} */ GetBrowseNodesResponse: GetBrowseNodesResponse, /** * The GetItemsRequest model constructor. * @property {module:model/GetItemsRequest} */ GetItemsRequest: GetItemsRequest, /** * The GetItemsResource model constructor. * @property {module:model/GetItemsResource} */ GetItemsResource: GetItemsResource, /** * The GetItemsResponse model constructor. * @property {module:model/GetItemsResponse} */ GetItemsResponse: GetItemsResponse, /** * The GetVariationsRequest model constructor. * @property {module:model/GetVariationsRequest} */ GetVariationsRequest: GetVariationsRequest, /** * The GetVariationsResource model constructor. * @property {module:model/GetVariationsResource} */ GetVariationsResource: GetVariationsResource, /** * The GetVariationsResponse model constructor. * @property {module:model/GetVariationsResponse} */ GetVariationsResponse: GetVariationsResponse, /** * The ImageSize model constructor. * @property {module:model/ImageSize} */ ImageSize: ImageSize, /** * The ImageType model constructor. * @property {module:model/ImageType} */ ImageType: ImageType, /** * The Images model constructor. * @property {module:model/Images} */ Images: Images, /** * The Item model constructor. * @property {module:model/Item} */ Item: Item, /** * The ItemIdType model constructor. * @property {module:model/ItemIdType} */ ItemIdType: ItemIdType, /** * The ItemInfo model constructor. * @property {module:model/ItemInfo} */ ItemInfo: ItemInfo, /** * The ItemsResult model constructor. * @property {module:model/ItemsResult} */ ItemsResult: ItemsResult, /** * The LanguageType model constructor. * @property {module:model/LanguageType} */ LanguageType: LanguageType, /** * The Languages model constructor. * @property {module:model/Languages} */ Languages: Languages, /** * The ManufactureInfo model constructor. * @property {module:model/ManufactureInfo} */ ManufactureInfo: ManufactureInfo, /** * The MaxPrice model constructor. * @property {module:model/MaxPrice} */ MaxPrice: MaxPrice, /** * The Merchant model constructor. * @property {module:model/Merchant} */ Merchant: Merchant, /** * The MinPrice model constructor. * @property {module:model/MinPrice} */ MinPrice: MinPrice, /** * The MinReviewsRating model constructor. * @property {module:model/MinReviewsRating} */ MinReviewsRating: MinReviewsRating, /** * The MinSavingPercent model constructor. * @property {module:model/MinSavingPercent} */ MinSavingPercent: MinSavingPercent, /** * The MultiValuedAttribute model constructor. * @property {module:model/MultiValuedAttribute} */ MultiValuedAttribute: MultiValuedAttribute, /** * The OfferAvailability model constructor. * @property {module:model/OfferAvailability} */ OfferAvailability: OfferAvailability, /** * The OfferCondition model constructor. * @property {module:model/OfferCondition} */ OfferCondition: OfferCondition, /** * The OfferCount model constructor. * @property {module:model/OfferCount} */ OfferCount: OfferCount, /** * The OfferDeliveryInfo model constructor. * @property {module:model/OfferDeliveryInfo} */ OfferDeliveryInfo: OfferDeliveryInfo, /** * The OfferListing model constructor. * @property {module:model/OfferListing} */ OfferListing: OfferListing, /** * The OfferLoyaltyPoints model constructor. * @property {module:model/OfferLoyaltyPoints} */ OfferLoyaltyPoints: OfferLoyaltyPoints, /** * The OfferMerchantInfo model constructor. * @property {module:model/OfferMerchantInfo} */ OfferMerchantInfo: OfferMerchantInfo, /** * The OfferPrice model constructor. * @property {module:model/OfferPrice} */ OfferPrice: OfferPrice, /** * The OfferProgramEligibility model constructor. * @property {module:model/OfferProgramEligibility} */ OfferProgramEligibility: OfferProgramEligibility, /** * The OfferPromotion model constructor. * @property {module:model/OfferPromotion} */ OfferPromotion: OfferPromotion, /** * The OfferSavings model constructor. * @property {module:model/OfferSavings} */ OfferSavings: OfferSavings, /** * The OfferShippingCharge model constructor. * @property {module:model/OfferShippingCharge} */ OfferShippingCharge: OfferShippingCharge, /** * The OfferSubCondition model constructor. * @property {module:model/OfferSubCondition} */ OfferSubCondition: OfferSubCondition, /** * The OfferSummary model constructor. * @property {module:model/OfferSummary} */ OfferSummary: OfferSummary, /** * The Offers model constructor. * @property {module:model/Offers} */ Offers: Offers, /** * The PartnerType model constructor. * @property {module:model/PartnerType} */ PartnerType: PartnerType, /** * The Price model constructor. * @property {module:model/Price} */ Price: Price, /** * The ProductAdvertisingAPIClientException model constructor. * @property {module:model/ProductAdvertisingAPIClientException} */ ProductAdvertisingAPIClientException: ProductAdvertisingAPIClientException, /** * The ProductAdvertisingAPIServiceException model constructor. * @property {module:model/ProductAdvertisingAPIServiceException} */ ProductAdvertisingAPIServiceException: ProductAdvertisingAPIServiceException, /** * The ProductInfo model constructor. * @property {module:model/ProductInfo} */ ProductInfo: ProductInfo, /** * The Properties model constructor. * @property {module:model/Properties} */ Properties: Properties, /** * The Refinement model constructor. * @property {module:model/Refinement} */ Refinement: Refinement, /** * The RefinementBin model constructor. * @property {module:model/RefinementBin} */ RefinementBin: RefinementBin, /** * The RentalOfferListing model constructor. * @property {module:model/RentalOfferListing} */ RentalOfferListing: RentalOfferListing, /** * The RentalOffers model constructor. * @property {module:model/RentalOffers} */ RentalOffers: RentalOffers, /** * The SearchItemsRequest model constructor. * @property {module:model/SearchItemsRequest} */ SearchItemsRequest: SearchItemsRequest, /** * The SearchItemsResource model constructor. * @property {module:model/SearchItemsResource} */ SearchItemsResource: SearchItemsResource, /** * The SearchItemsResponse model constructor. * @property {module:model/SearchItemsResponse} */ SearchItemsResponse: SearchItemsResponse, /** * The SearchRefinements model constructor. * @property {module:model/SearchRefinements} */ SearchRefinements: SearchRefinements, /** * The SearchResult model constructor. * @property {module:model/SearchResult} */ SearchResult: SearchResult, /** * The SingleBooleanValuedAttribute model constructor. * @property {module:model/SingleBooleanValuedAttribute} */ SingleBooleanValuedAttribute: SingleBooleanValuedAttribute, /** * The SingleIntegerValuedAttribute model constructor. * @property {module:model/SingleIntegerValuedAttribute} */ SingleIntegerValuedAttribute: SingleIntegerValuedAttribute, /** * The SingleStringValuedAttribute model constructor. * @property {module:model/SingleStringValuedAttribute} */ SingleStringValuedAttribute: SingleStringValuedAttribute, /** * The SortBy model constructor. * @property {module:model/SortBy} */ SortBy: SortBy, /** * The TechnicalInfo model constructor. * @property {module:model/TechnicalInfo} */ TechnicalInfo: TechnicalInfo, /** * The TradeInInfo model constructor. * @property {module:model/TradeInInfo} */ TradeInInfo: TradeInInfo, /** * The TradeInPrice model constructor. * @property {module:model/TradeInPrice} */ TradeInPrice: TradeInPrice, /** * The UnitBasedAttribute model constructor. * @property {module:model/UnitBasedAttribute} */ UnitBasedAttribute: UnitBasedAttribute, /** * The VariationAttribute model constructor. * @property {module:model/VariationAttribute} */ VariationAttribute: VariationAttribute, /** * The VariationDimension model constructor. * @property {module:model/VariationDimension} */ VariationDimension: VariationDimension, /** * The VariationSummary model constructor. * @property {module:model/VariationSummary} */ VariationSummary: VariationSummary, /** * The VariationsResult model constructor. * @property {module:model/VariationsResult} */ VariationsResult: VariationsResult, /** * The WebsiteSalesRank model constructor. * @property {module:model/WebsiteSalesRank} */ WebsiteSalesRank: WebsiteSalesRank, /** * The DefaultApi service constructor. * @property {module:api/DefaultApi} */ DefaultApi: DefaultApi }; return exports; }));