UNPKG

@appzung/react-native-code-push

Version:

React Native plugin for the CodePush service

38 lines (37 loc) 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.requestFetchAdapter = void 0; var _LogLevelEnum = require("../../enums/LogLevel.enum.js"); var _version = require("../version.js"); var _fetchRetry = require("./fetchRetry.js"); var _log = require("./log.js"); const requestFetchAdapter = exports.requestFetchAdapter = { async request(method, url, requestBody) { const headers = { Accept: 'application/json', 'Content-Type': 'application/json', 'X-CodePush-Plugin-Name': '@appzung/react-native-code-push', 'X-CodePush-Plugin-Version': _version.version }; if (requestBody && typeof requestBody === 'object') { requestBody = JSON.stringify(requestBody); } const requestId = Math.round(Math.random() * 10000); (0, _log.log)(_LogLevelEnum.LogLevel.DEBUG, `[${requestId}] Will fetch ${method} ${url}`); const response = await (0, _fetchRetry.fetchRetry)(url, { method, headers, body: requestBody }); const statusCode = response.status; (0, _log.log)(_LogLevelEnum.LogLevel.DEBUG, `[${requestId}] Done fetching with status code ${statusCode}`); const body = await response.text(); return { statusCode, body }; } }; //# sourceMappingURL=requestFetchAdapter.js.map