UNPKG

@coolio/http

Version:
18 lines 1.07 kB
import { Buffer } from 'buffer'; export var getEncodingFromHeaders = function (headers, fallback) { if (fallback === void 0) { fallback = 'utf8'; } var _a, _b, _c, _d; return ((_d = (_c = (_b = (_a = headers === null || headers === void 0 ? void 0 : headers.get('content-type')) === null || _a === void 0 ? void 0 : _a.split(';')) === null || _b === void 0 ? void 0 : _b.find(function (element) { return element.trim().startsWith('charset'); })) === null || _c === void 0 ? void 0 : _c.split('=')[1]) !== null && _d !== void 0 ? _d : fallback).trim().toLowerCase(); }; export var encodeArrayBuffer = function (data, encoding) { if (data === void 0) { data = ''; } if (encoding === void 0) { encoding = 'utf8'; } return typeof data === 'string' ? new Uint8Array(Buffer.from(data, encoding)) : new Uint8Array(Buffer.from(data)); }; export var encodeText = function (buffer, encoding) { if (encoding === void 0) { encoding = 'utf8'; } return Buffer.from(buffer).toString(encoding); }; //# sourceMappingURL=encoder.helper.js.map