@@ -17,7 +17,8 @@ import { generateWithCLI, generateWithCLIManaged, generateWithAPI } from "../cli
1717export async function generateCommitMessage (
1818 repo : GitRepository ,
1919 language : Language = "en" ,
20- progressCallback : ProgressCallback | null = null
20+ progressCallback : ProgressCallback | null = null ,
21+ customPrompt : string = ""
2122) : Promise < string > {
2223 const repoPath = repo . rootUri . fsPath ;
2324 const config = vscode . workspace . getConfiguration ( "claudeCommit" ) ;
@@ -42,7 +43,7 @@ export async function generateCommitMessage(
4243 const keepCoAuthoredBy = config . get < boolean > ( "keepCoAuthoredBy" , false ) ;
4344 const multiLine = config . get < boolean > ( "multiLineCommit" , false ) ;
4445 const diffSource = config . get < DiffSource > ( "diffSource" , "auto" ) ;
45- const prompt = createManagedPrompt ( language , keepCoAuthoredBy , multiLine , diffSource , "" ) ;
46+ const prompt = createManagedPrompt ( language , keepCoAuthoredBy , multiLine , diffSource , customPrompt ) ;
4647 return await generateWithCLIManaged ( prompt , repoPath , progressCallback ) ;
4748 }
4849
@@ -149,25 +150,6 @@ export async function generateCommitMessage(
149150 ) ;
150151}
151152
152- export async function generateWithCustomPrompt (
153- repo : GitRepository ,
154- customPrompt : string ,
155- language : Language = "en" ,
156- progressCallback : ProgressCallback | null = null
157- ) : Promise < string > {
158- const repoPath = repo . rootUri . fsPath ;
159- const config = vscode . workspace . getConfiguration ( "claudeCommit" ) ;
160-
161- if ( progressCallback ) {
162- progressCallback ( "Regenerating with custom prompt..." ) ;
163- }
164-
165- const keepCoAuthoredBy = config . get < boolean > ( "keepCoAuthoredBy" , false ) ;
166- const multiLine = config . get < boolean > ( "multiLineCommit" , false ) ;
167- const diffSource = config . get < DiffSource > ( "diffSource" , "auto" ) ;
168- const prompt = createManagedPrompt ( language , keepCoAuthoredBy , multiLine , diffSource , customPrompt ) ;
169- return await generateWithCLIManaged ( prompt , repoPath , progressCallback ) ;
170- }
171153
172154export async function editCommitMessage (
173155 repo : GitRepository ,
0 commit comments