@mazaherimahdi/gptcommit
Version:
A tool for creating commit messages using GPT-3
24 lines (23 loc) • 804 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.SendDiff = void 0;
const openAi_1 = require("./openAi");
const getConfig_1 = require("../config/getConfig");
const prompts_1 = require("@clack/prompts");
class SendDiff {
constructor(data) {
this.data = data;
}
async send() {
return new Promise((resolve, rejects) => {
const config = (0, getConfig_1.getConfig)().then((config) => {
const openAi = new openAi_1.GptCommit(Number(config[1]), config[0]);
openAi.getCommitMessage(this.data).then((data) => resolve(data));
}).catch((err) => {
prompts_1.log.error(err.message);
process.exit(1);
});
});
}
}
exports.SendDiff = SendDiff;
;