Plumb extension context filenames through for /memory refresh (#1312)

This commit is contained in:
Billy Biggs
2025-06-22 16:17:05 -07:00
committed by GitHub
parent b05b8673cd
commit c9bea8e646
4 changed files with 39 additions and 0 deletions

View File

@@ -118,6 +118,7 @@ export interface ConfigParameters {
bugCommand?: BugCommandSettings;
model: string;
disableDataCollection?: boolean;
extensionContextFilePaths?: string[];
}
export class Config {
@@ -155,6 +156,7 @@ export class Config {
private readonly bugCommand: BugCommandSettings | undefined;
private readonly model: string;
private readonly disableDataCollection: boolean;
private readonly extensionContextFilePaths: string[];
constructor(params: ConfigParameters) {
this.sessionId = params.sessionId;
@@ -196,6 +198,7 @@ export class Config {
this.model = params.model;
this.disableDataCollection =
params.telemetry?.disableDataCollection ?? true;
this.extensionContextFilePaths = params.extensionContextFilePaths ?? [];
if (params.contextFileName) {
setGeminiMdFilename(params.contextFileName);
@@ -387,6 +390,10 @@ export class Config {
return this.disableDataCollection;
}
getExtensionContextFilePaths(): string[] {
return this.extensionContextFilePaths;
}
async getGitService(): Promise<GitService> {
if (!this.gitService) {
this.gitService = new GitService(this.targetDir);