UNPKG

@syntropylog/adapters

Version:
18 lines 640 B
export class FetchAdapter { async request(request) { const response = await fetch(request.url, { method: request.method, headers: request.headers, body: request.body ? JSON.stringify(request.body) : undefined, }); // Handle cases where the response body might be empty const text = await response.text(); const data = (text ? JSON.parse(text) : {}); return { statusCode: response.status, data: data, headers: Object.fromEntries(response.headers.entries()), }; } } //# sourceMappingURL=FetchAdapter.js.map