UNPKG

ebay-api

Version:

eBay API for Node and Browser

65 lines (64 loc) 1.81 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const index_js_1 = __importDefault(require("../../index.js")); class Browse extends index_js_1.default { get basePath() { return '/buy/browse/v1'; } search(params) { return this.get(`/item_summary/search`, { params }); } searchByImage(params, body) { return this.post(`/item_summary/search_by_image`, body, { params }); } getItems(params) { return this.get(`/item/`, { params }); } getItem(itemId, fieldgroups) { const id = encodeURIComponent(itemId); return this.get(`/item/${id}`, { params: { fieldgroups } }); } getItemByLegacyId(params) { return this.get(`/item/get_item_by_legacy_id`, { params }); } getItemsByItemGroup(itemGroupId) { return this.get(`/item/get_items_by_item_group`, { params: { item_group_id: itemGroupId } }); } checkCompatibility(itemId, body) { const id = encodeURIComponent(itemId); return this.post(`/item/${id}/check_compatibility`, body); } addItem(item) { return this.post(`/shopping_cart/add_item`, item); } getShoppingCart() { return this.get(`/shopping_cart/`); } removeItem(item) { return this.post(`/shopping_cart/remove_item`, item); } updateQuantity(item) { return this.post(`/shopping_cart/update_quantity`, item); } } Browse.id = 'Browse'; exports.default = Browse;