UNPKG

@joshuaavalon/cloudflare-dns-api

Version:

Cloudflare DDNS api wrapper.

26 lines 944 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createRequestConfig = exports.axiosInstance = void 0; const axios_1 = __importDefault(require("axios")); exports.axiosInstance = axios_1.default.create({ baseURL: "https://api.cloudflare.com/client/v4/", headers: { "Content-Type": "application/json" } }); const createAuthHeaders = (auth) => "scopedToken" in auth ? { Authorization: `Bearer ${auth.scopedToken}` } : { "X-Auth-Email": auth.email, "X-Auth-Key": auth.globalToken }; const createRequestConfig = (req) => { const { baseURL, params, auth } = req; return { baseURL, params, headers: createAuthHeaders(auth) }; }; exports.createRequestConfig = createRequestConfig; //# sourceMappingURL=base.js.map