UNPKG

ai-horde

Version:
37 lines 1.29 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.get = exports.post = void 0; const needle_1 = __importDefault(require("needle")); const baseUrl = `https://stablehorde.net/api/v2`; async function post({ url, apikey, body }) { const headers = {}; if (apikey) { headers.apikey = apikey; } const res = await (0, needle_1.default)('post', `${baseUrl}${url}`, body, { json: true, headers }); if (res.statusCode && res.statusCode >= 400) { const error = new Error(`${res.statusMessage}: ${res.statusCode}`); error.body = res.body; throw error; } return res.body; } exports.post = post; async function get({ url, apikey }) { const headers = {}; if (apikey) { headers.apikey = apikey; } const res = await (0, needle_1.default)('get', `${baseUrl}${url}`, { json: true, headers }); if (res.statusCode && res.statusCode >= 400) { const error = new Error(`${res.statusMessage}: ${res.statusCode}`); error.body = res.body; throw error; } return res.body; } exports.get = get; //# sourceMappingURL=request.js.map