UNPKG

habits-cli

Version:

The habits application seeks to help individuals build up healthy habits.

32 lines (31 loc) 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.mainApi = void 0; var axios_1 = __importDefault(require("axios")); var config_1 = require("../../config"); var storeTokensInterceptor_1 = require("./storeTokensInterceptor"); var appendTokensInterceptor_1 = require("./appendTokensInterceptor"); var types_1 = require("../../types"); exports.mainApi = axios_1.default.create({ timeout: 20 * 1000, }); exports.mainApi.interceptors.response.use(function (response) { response.isError = false; return response; }, function (error) { error.isError = true; return Promise.reject(error); }); exports.mainApi.interceptors.request.use(function (config) { if (!config.baseURL) { config.baseURL = types_1.Endpoints[config_1.userConfig.get("endpointName")] || types_1.Endpoints[config_1.defaultValues.endpointName]; } return config; }); exports.mainApi.interceptors.response.use(storeTokensInterceptor_1.storeTokensOnFulfill, storeTokensInterceptor_1.storeTokensOnReject); exports.mainApi.interceptors.request.use(appendTokensInterceptor_1.appendTokensOnFulfill);