26
27
constructor(
29
>
private readonly _onCommitted: (sessionKey: string) => Promise<void>,
30
>
@IAgentService private readonly _agentService: IAgentService,
31
>
@IAgentHostGitHubEndpointService private readonly _gitHubEndpointService: IAgentHostGitHubEndpointService,
32
>
@IAgentHostGitService private readonly _gitService: IAgentHostGitService,
33
>
@ICopilotApiService private readonly _copilotApiService: ICopilotApiService,
34
>
@ILogService private readonly _logService: ILogService,
35
>
) { }
36
37
async invoke(params: InvokeChangesetOperationParams, token: CancellationToken): Promise<InvokeChangesetOperationResult> {