@mazaherimahdi/gptcommit
Version:
A tool for creating commit messages using GPT-3
24 lines (22 loc) • 757 B
text/typescript
import { GptCommit } from "./openAi";
import { getConfig } from "../config/getConfig";
import { resolve } from "path";
import { rejects } from "assert";
import {log} from "@clack/prompts"
export class SendDiff {
data : String;
constructor(data : String){
this.data = data;
}
public async send() {
return new Promise<String[]>((resolve , rejects)=>{
const config = getConfig().then((config)=>{
const openAi = new GptCommit(Number(config[1]) , config[0] as string)
openAi.getCommitMessage(this.data).then((data)=>resolve(data));
}).catch((err)=>{
log.error(err.message)
process.exit(1);
})
})
}
}