sap-commerce-sdk
Version:
A TypeScript SDK for SAP Commerce Cloud storefront integration.
30 lines (29 loc) • 998 B
JavaScript
;
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;