File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import * as vscode from 'vscode' ;
22import { generateCommitMessage } from './generateCommitMessage' ;
3+ import { CliProvider } from './providers/cliProvider' ;
4+ import type { ProviderFactory } from './providers/types' ;
35
46export function activate ( context : vscode . ExtensionContext ) : void {
7+ const createProvider : ProviderFactory = ( repoRoot ) => new CliProvider ( repoRoot ) ;
8+
59 const disposable = vscode . commands . registerCommand (
610 'clawdcommit.generateCommitMessage' ,
7- ( ) => generateCommitMessage ( )
11+ ( ) => generateCommitMessage ( createProvider , true )
812 ) ;
913 context . subscriptions . push ( disposable ) ;
1014}
1115
12- export function deactivate ( ) : void {
13- // No cleanup needed — child processes are managed per-invocation
14- }
16+ export function deactivate ( ) : void { }
Original file line number Diff line number Diff line change 1+ import * as vscode from 'vscode' ;
2+ import { generateCommitMessage } from './generateCommitMessage' ;
3+ import { LmApiProvider } from './providers/lmApiProvider' ;
4+ import type { ProviderFactory } from './providers/types' ;
5+
6+ export function activate ( context : vscode . ExtensionContext ) : void {
7+ const createProvider : ProviderFactory = ( ) => new LmApiProvider ( ) ;
8+
9+ const disposable = vscode . commands . registerCommand (
10+ 'clawdcommit.generateCommitMessage' ,
11+ ( ) => generateCommitMessage ( createProvider , false )
12+ ) ;
13+ context . subscriptions . push ( disposable ) ;
14+ }
15+
16+ export function deactivate ( ) : void { }
You can’t perform that action at this time.
0 commit comments