@fonos/certs
Advanced tools
Comparing version 0.0.32 to 0.0.33
@@ -0,8 +1,7 @@ | ||
declare const PATH_TO_SALT: string; | ||
declare const PATH_TO_CONFIG: string; | ||
declare const PATH_TO_SALT: string; | ||
declare const PATH_TO_ACCESS: string; | ||
declare const ACCESS_KEY_ID: string; | ||
declare const ISS: string; | ||
declare const getSalt: () => string; | ||
declare const accessExist: () => boolean; | ||
declare const configExist: () => boolean; | ||
declare const saltExist: () => boolean; | ||
@@ -13,2 +12,2 @@ declare function createAccessFile(): Promise<{ | ||
}>; | ||
export { createAccessFile as default, getSalt, accessExist, saltExist, PATH_TO_SALT, PATH_TO_CONFIG, PATH_TO_ACCESS, ACCESS_KEY_ID, ISS }; | ||
export { createAccessFile as default, getSalt, configExist, saltExist, PATH_TO_SALT, PATH_TO_CONFIG, ACCESS_KEY_ID, ISS }; |
@@ -15,3 +15,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ISS = exports.ACCESS_KEY_ID = exports.PATH_TO_ACCESS = exports.PATH_TO_CONFIG = exports.PATH_TO_SALT = exports.saltExist = exports.accessExist = exports.getSalt = exports.default = void 0; | ||
exports.ISS = exports.ACCESS_KEY_ID = exports.PATH_TO_CONFIG = exports.PATH_TO_SALT = exports.saltExist = exports.configExist = exports.getSalt = exports.default = void 0; | ||
const fs_1 = __importDefault(require("fs")); | ||
@@ -22,8 +22,7 @@ const jsonwebtoken_1 = __importDefault(require("jsonwebtoken")); | ||
const os_1 = require("os"); | ||
const PATH_TO_CONFIG = path_1.join(os_1.homedir(), '.fonos'); | ||
const BASE_DIR = path_1.join(os_1.homedir(), '.fonos'); | ||
const PATH_TO_SALT = path_1.join(BASE_DIR, 'jwt.salt'); | ||
exports.PATH_TO_SALT = PATH_TO_SALT; | ||
const PATH_TO_CONFIG = path_1.join(BASE_DIR, 'config'); | ||
exports.PATH_TO_CONFIG = PATH_TO_CONFIG; | ||
const PATH_TO_SALT = path_1.join(PATH_TO_CONFIG, 'jwt.salt'); | ||
exports.PATH_TO_SALT = PATH_TO_SALT; | ||
const PATH_TO_ACCESS = path_1.join(PATH_TO_CONFIG, 'access'); | ||
exports.PATH_TO_ACCESS = PATH_TO_ACCESS; | ||
const ACCESS_KEY_ID = process.env.ACCESS_KEY_ID || 'fonos'; | ||
@@ -40,4 +39,4 @@ exports.ACCESS_KEY_ID = ACCESS_KEY_ID; | ||
exports.getSalt = getSalt; | ||
const accessExist = () => fs_1.default.existsSync(PATH_TO_ACCESS); | ||
exports.accessExist = accessExist; | ||
const configExist = () => fs_1.default.existsSync(PATH_TO_CONFIG); | ||
exports.configExist = configExist; | ||
const saltExist = () => fs_1.default.existsSync(PATH_TO_SALT); | ||
@@ -52,10 +51,10 @@ exports.saltExist = saltExist; | ||
const claims = { ISS, sub: ACCESS_KEY_ID }; | ||
const access = { | ||
const config = { | ||
accessKeyId: ACCESS_KEY_ID, | ||
accessKeySecret: jsonwebtoken_1.default.sign(claims, salt) | ||
}; | ||
fs_1.default.writeFileSync(PATH_TO_ACCESS, JSON.stringify(access, null, ' ')); | ||
return access; | ||
fs_1.default.writeFileSync(PATH_TO_CONFIG, JSON.stringify(config, null, ' ')); | ||
return config; | ||
}); | ||
} | ||
exports.default = createAccessFile; |
{ | ||
"name": "@fonos/certs", | ||
"version": "0.0.32", | ||
"version": "0.0.33", | ||
"description": "Handles Fonos certificates", | ||
@@ -41,3 +41,3 @@ "author": "Pedro Sanders <sanderspedro@gmail.com>", | ||
}, | ||
"gitHead": "2f89da346f318ff1cda3dddf4472fa7093d9df20" | ||
"gitHead": "40da28bb74f70d49056f9f6132f4f5c12c9a65a1" | ||
} |
5575
76