@s-hiroshi/bks
Version:
Cli bookmarks application
37 lines • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploadControl = void 0;
const fs = require('fs');
const homeDir = process.env[process.platform == "win32" ? "USERPROFILE" : "HOME"];
require('dotenv').config({ path: `${homeDir}/.config/s-hiroshi/bks/.env` });
const octokit_1 = require("octokit");
const octokit = new octokit_1.Octokit({ auth: process.env.GITHUB_TOKEN });
class UploadControl {
constructor() {
this.controlCharactor = 'upload';
}
getControlCharactor() {
return this.controlCharactor;
}
async execute() {
/*
* Authentication
*/
const { data: { login }, } = await octokit.rest.users.getAuthenticated();
/*
* @see
* https://stackoverflow.com/questions/65518288/python-how-to-edit-update-a-github-gist
*/
let content = '';
if (fs.existsSync(process.env.STORAGE_PATH)) {
content =
fs.readFileSync(process.env.STORAGE_PATH, { encodin: 'utf8' }).toString();
}
octokit.rest.gists.update({
"gist_id": process.env.GIST_ID,
files: { "bks-contents.json": { "content": content } },
});
}
}
exports.UploadControl = UploadControl;
//# sourceMappingURL=UploadControl.js.map