UNPKG

next

Version:

The React Framework

40 lines (39 loc) 1.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._postPayload = _postPayload; var _asyncRetry = _interopRequireDefault(require("next/dist/compiled/async-retry")); var _nodeFetch = _interopRequireDefault(require("node-fetch")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _postPayload(endpoint, body) { return (0, _asyncRetry).default(()=>(0, _nodeFetch).default(endpoint, { method: 'POST', body: JSON.stringify(body), headers: { 'content-type': 'application/json' }, timeout: 5000 }).then((res)=>{ if (!res.ok) { const err = new Error(res.statusText); err.response = res; throw err; } }) , { minTimeout: 500, retries: 1, factor: 1 }).catch(()=>{ // We swallow errors when telemetry cannot be sent })// Ensure promise is voided .then(()=>{ }, ()=>{ }); } //# sourceMappingURL=post-payload.js.map