UNPKG

sap-commerce-sdk

Version:

A TypeScript SDK for SAP Commerce Cloud storefront integration.

30 lines (29 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OCCOrderClient = void 0; const config_1 = require("./config"); class OCCOrderClient { constructor() { this.baseUrl = config_1.config.baseUrl; this.baseSite = config_1.config.baseSite; } async getOrder(orderCode) { const url = `${this.baseUrl}/${this.baseSite}/users/current/orders/${orderCode}`; const response = await fetch(url); if (!response.ok) throw new Error('Order fetch failed'); return response.json(); } async placeOrder(cartId) { const url = `${this.baseUrl}/${this.baseSite}/users/current/orders`; const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: `cartId=${encodeURIComponent(cartId)}`, }); if (!response.ok) throw new Error('Order placement failed'); return response.json(); } } exports.OCCOrderClient = OCCOrderClient;