UNPKG

shipy-sdk-js

Version:

Shipy Payment Gateway SDK for JavaScript/TypeScript

28 lines (27 loc) 869 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FetchHttpClient = void 0; class FetchHttpClient { constructor(baseUrl) { this.baseUrl = baseUrl; } async post(endpoint, data) { const url = `${this.baseUrl}${endpoint}`; const formData = new URLSearchParams(); for (const [key, value] of Object.entries(data)) { formData.append(key, String(value)); } const response = await fetch(url, { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: formData.toString() }); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); } } exports.FetchHttpClient = FetchHttpClient;