UNPKG

@qelos/assets

Version:

manage assets like images and static files on remote servers

27 lines (22 loc) 737 B
const { internalServicesSecret, secretsToken } = require('../../config') const secretsService = require('@qelos/api-kit').service('SECRETS', {port: process.env.SECRETS_SERVICE_PORT || 9002}); function callSecretsService (url, tenant, key, value) { return secretsService({ headers: { internal_secret: internalServicesSecret, tenant }, method: 'POST', data: { key, value, token: secretsToken }, url }) .then(axiosRes => axiosRes.data) } function getSecret (tenant, key) { return callSecretsService('/api/secrets/get', tenant, key) } function setSecret (tenant, key, value) { return callSecretsService('/api/secrets/set', tenant, key, value) } module.exports = { getSecret, setSecret }