UNPKG

@benbakhar/sls

Version:

Nike SLS API

29 lines (28 loc) 792 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const node_fetch_1 = __importDefault(require("node-fetch")); const parsePage = (response) => response.text().then((html) => ({ html, ok: response.ok, status: response.status, statusText: response.statusText, })); const onSuccess = (response) => { if (!response.ok) { return ""; } return response.html; }; const onError = (_) => { return ""; }; function fetchPage(url, options = {}) { return node_fetch_1.default(url, options) .then(parsePage) .then(onSuccess) .catch(onError); } exports.default = fetchPage;