UNPKG

sap-commerce-sdk

Version:

A TypeScript SDK for SAP Commerce Cloud storefront integration.

30 lines (29 loc) 998 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OCCUserClient = void 0; const config_1 = require("./config"); class OCCUserClient { constructor() { this.baseUrl = config_1.config.baseUrl; this.baseSite = config_1.config.baseSite; } async getUser(userId) { const url = `${this.baseUrl}/${this.baseSite}/users/${userId}`; const response = await fetch(url); if (!response.ok) throw new Error('User fetch failed'); return response.json(); } async registerUser(userData) { const url = `${this.baseUrl}/${this.baseSite}/users`; const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(userData), }); if (!response.ok) throw new Error('User registration failed'); return response.json(); } } exports.OCCUserClient = OCCUserClient;