@greenpress/plugins
Version:
manage plugins system
28 lines (27 loc) • 906 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.setSecret = exports.getSecret = void 0;
const config_1 = require("../../config");
const api_kit_1 = require("@greenpress/api-kit");
const secretsService = (0, api_kit_1.service)('SECRETS');
function callSecretsService(url, tenant, key, value) {
return secretsService({
headers: { internal_secret: config_1.internalServicesSecret, tenant },
method: 'POST',
data: {
key,
value,
token: config_1.secretsToken
},
url
})
.then((axiosRes) => axiosRes.data);
}
function getSecret(tenant, key) {
return callSecretsService('/api/secrets/get', tenant, key);
}
exports.getSecret = getSecret;
function setSecret(tenant, key, value) {
return callSecretsService('/api/secrets/set', tenant, key, value);
}
exports.setSecret = setSecret;