UNPKG

@ritttzy/core

Version:

## Project setup ``` npm install ```

166 lines (151 loc) 4.85 kB
/******/ (function () { // webpackBootstrap /******/ "use strict"; /******/ // The require scope /******/ var __webpack_require__ = {}; /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ !(function () { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = function (exports, definition) { /******/ for (var key in definition) { /******/ if ( __webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key) ) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key], }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ !(function () { /******/ __webpack_require__.o = function (obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }; /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ !(function () { /******/ // define __esModule on exports /******/ __webpack_require__.r = function (exports) { /******/ if (typeof Symbol !== "undefined" && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: "Module", }); /******/ } /******/ Object.defineProperty(exports, "__esModule", { value: true }); /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/publicPath */ /******/ !(function () { /******/ __webpack_require__.p = ""; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { doFetch: function () { return /* reexport */ doFetch; }, }); // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js /* eslint-disable no-var */ // This file is imported into lib/wc client bundles. if (typeof window !== "undefined") { var currentScript = window.document.currentScript; if (false) { var getCurrentScript; } var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/); if (src) { __webpack_require__.p = src[1] // eslint-disable-line } } // Indicate to webpack that this file can be concatenated /* harmony default export */ var setPublicPath = null; // CONCATENATED MODULE: ./src/functions/doFetch.ts async function doFetch( url, method = "GET", // eslint-disable-next-line @typescript-eslint/no-explicit-any body = null, opts = {} ) { // eslint-disable-next-line @typescript-eslint/no-explicit-any const headers = {}; /* if (!opts.noAuth) { const user = getUser(); if (user != null) { const token = await getSession(user, "id"); headers.Authorization = token; } } */ //stringify body //default option is application/json opts.contentType ??= "application/json"; //if theres a body recieved if (body) { //if the body is an object, stringify it and add the header if (opts.contentType == "application/json") { body = JSON.stringify(body); } } opts.return ??= "json"; //try to fetch try { //fetch the source using the obtained properties // eslint-disable-next-line @typescript-eslint/no-explicit-any let content = await fetch(url, { headers: headers, method: method, body: body, }); //if the content is wrong throw the error with the message if (!content.ok) { return { ok: false, completed: true, body: { message: content.message, }, }; } //if the content obtained is ok and the possible answer is a json convert it to json if (opts.return == "json") { content = await content.json(); } return { ok: true, completed: true, body: content, }; // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (error) { //if the fetch was unsuccesful throw the corresponding error return { ok: false, completed: false, body: { message: error.message, }, }; } } // CONCATENATED MODULE: ./src/index.ts // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib-no-default.js module.exports = __webpack_exports__; /******/ })(); //# sourceMappingURL=ritttzy-core.common.js.map