UNPKG

channelape-sdk

Version:
25 lines (24 loc) 1.36 kB
import RequestClientWrapper from '../../RequestClientWrapper'; import RestService from '../../service/RestService'; import InventoryItem from '../model/InventoryItem'; import InventoryItemCreateRequest from './../model/InventoryItemCreateRequest'; import InventoryItemUpdateRequest from './../model/InventoryItemUpdateRequest'; import InventoryItemQuantitiesService from '../quantities/InventoryItemQuantitiesService'; import LocationsService from '../../locations/service/LocationsService'; export default class InventoriesService extends RestService { private readonly client; private readonly locationsService; private readonly EXPECTED_GET_OR_UPDATE_STATUS; private readonly EXPECTED_POST_STATUS; private inventoryQuantitiesService; constructor(client: RequestClientWrapper, locationsService: LocationsService); quantities(): InventoryItemQuantitiesService; get(businessId: string, sku: string): Promise<InventoryItem[]>; get(inventoryItemId: string): Promise<InventoryItem>; create(inventoryItemCreationRequest: InventoryItemCreateRequest): Promise<InventoryItem>; update(inventoryItemUpdateRequest: InventoryItemUpdateRequest): Promise<InventoryItem>; private retrieveInventoryItemById; private retrieveInventoryItemByBusinessAndSku; private mapInventoryItemsPromise; private formatInventoryItem; }