UNPKG

e621-sdk

Version:

从E621抓取帖子。支持搜索、引用、随机。

26 lines (25 loc) 885 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.request = void 0; const axios_1 = __importDefault(require("axios")); const utils_1 = require("./utils"); async function request(url, method, client, body) { const config = (0, utils_1.assignRecursive)(client.axiosConfig ?? {}, client.isAuthorized ? { headers: { Authorization: client.authorizationCode } } : {}); if (client.log) { console.log(`${method.toUpperCase()}ING ${url} with`, config); } if (method === "get") { return axios_1.default.get(url, config); } else { return axios_1.default[method](url, body, config); } } exports.request = request;