e621-sdk
Version:
从E621抓取帖子。支持搜索、引用、随机。
26 lines (25 loc) • 885 B
JavaScript
;
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;