import axios from '../index.js'; import { colorize } from './helpers/colorize.js'; const { GITHUB_TOKEN } = process.env; GITHUB_TOKEN ? console.log(`[GITHUB_TOKEN OK]`) : console.warn(`[GITHUB_TOKEN is not defined]`); const defaultTransform = axios.defaults.transformRequest; export default axios.create({ transformRequest: [ defaultTransform[0], function (data) { console.log( colorize()`[${this.method.toUpperCase()}] Request [${new URL(axios.getUri(this)).pathname}]` ); return data; }, ], baseURL: 'https://api.github.com/', headers: { Authorization: GITHUB_TOKEN ? `token ${GITHUB_TOKEN}` : null, }, });