UNPKG

@beenotung/tslib

Version:
28 lines (27 loc) 762 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.decodeResponse = decodeResponse; exports.is2xxResponseStatus = is2xxResponseStatus; exports.is2xxResponse = is2xxResponse; function decodeResponse(res) { const contentType = res.headers.get('content-type'); if (!contentType) { return res.blob(); } if (contentType.includes('json')) { return res.json(); } if (contentType.includes('form')) { return res.formData(); } if (contentType.startsWith('text')) { return res.text(); } return res.blob(); } function is2xxResponseStatus(status) { return 200 <= status && status < 300; } function is2xxResponse(res) { return is2xxResponseStatus(res.status); }