UNPKG

@aikidosec/firewall

Version:

Zen by Aikido is an embedded Web Application Firewall that autonomously protects Node.js apps against common and critical attacks

20 lines (19 loc) 651 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfig = getConfig; const fetch_1 = require("../../helpers/fetch"); const getAPIURL_1 = require("../getAPIURL"); async function getConfig(token) { const { body, statusCode } = await (0, fetch_1.fetch)({ url: new URL(`${(0, getAPIURL_1.getAPIURL)().toString()}api/runtime/config`), method: "GET", headers: { Authorization: token.asString(), }, timeoutInMS: 3000, }); if (statusCode !== 200) { throw new Error(`Invalid response (${statusCode}): ${body}`); } return JSON.parse(body); }