mydata-cli
Version:
A CLI tool for interacting with MyData API and managing data. Supports login, data retrieval, and more. Built with Node.js.
23 lines (18 loc) • 502 B
JavaScript
import axios from "axios";
import dotenv from "dotenv";
import { getToken, getConfig, setConfig } from "./config.js";
dotenv.config();
const config = getConfig();
export const api = axios.create({
baseURL:
config.api ||
process.env.API_URL ||
setConfig("api", "https://mydata-xi.vercel.app"),
});
api.interceptors.request.use((config) => {
const token = getToken();
if (token) {
config.headers.Authorization = `Bearer ${token}`;
}
return config;
});