Files
api/app/core/utils/misc/get-key-file.ts
T
2021-05-03 20:02:25 +09:30

16 lines
449 B
TypeScript

import btoa from 'btoa';
import { promises } from 'fs';
import { varState } from '../../states';
// Get key file
export const getKeyFile = async function (regFile: string = varState.data.regFile) {
// Bail if key is missing
if (regFile.trim() === '') {
return '';
}
return promises.readFile(regFile, 'binary').then(keyFile => {
return btoa(keyFile).trim().replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, '');
}).catch(() => '');
};