summaryrefslogtreecommitdiff
path: root/packages/core/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'packages/core/src/config')
-rw-r--r--packages/core/src/config/config.ts13
1 files changed, 6 insertions, 7 deletions
diff --git a/packages/core/src/config/config.ts b/packages/core/src/config/config.ts
index a9696206..d9161fae 100644
--- a/packages/core/src/config/config.ts
+++ b/packages/core/src/config/config.ts
@@ -117,7 +117,6 @@ export interface ConfigParameters {
fileDiscoveryService?: FileDiscoveryService;
bugCommand?: BugCommandSettings;
model: string;
- disableDataCollection?: boolean;
extensionContextFilePaths?: string[];
}
@@ -155,7 +154,6 @@ export class Config {
private readonly cwd: string;
private readonly bugCommand: BugCommandSettings | undefined;
private readonly model: string;
- private readonly disableDataCollection: boolean;
private readonly extensionContextFilePaths: string[];
constructor(params: ConfigParameters) {
@@ -183,6 +181,7 @@ export class Config {
target: params.telemetry?.target ?? DEFAULT_TELEMETRY_TARGET,
otlpEndpoint: params.telemetry?.otlpEndpoint ?? DEFAULT_OTLP_ENDPOINT,
logPrompts: params.telemetry?.logPrompts ?? true,
+ disableDataCollection: params.telemetry?.disableDataCollection ?? false,
};
this.fileFiltering = {
@@ -196,8 +195,6 @@ export class Config {
this.fileDiscoveryService = params.fileDiscoveryService ?? null;
this.bugCommand = params.bugCommand;
this.model = params.model;
- this.disableDataCollection =
- params.telemetry?.disableDataCollection ?? true;
this.extensionContextFilePaths = params.extensionContextFilePaths ?? [];
if (params.contextFileName) {
@@ -208,10 +205,12 @@ export class Config {
initializeTelemetry(this);
}
- if (!this.disableDataCollection) {
- ClearcutLogger.getInstance(this)?.enqueueLogEvent(
+ if (!this.getDisableDataCollection()) {
+ ClearcutLogger.getInstance(this)?.logStartSessionEvent(
new StartSessionEvent(this),
);
+ } else {
+ console.log('Data collection is disabled.');
}
}
@@ -387,7 +386,7 @@ export class Config {
}
getDisableDataCollection(): boolean {
- return this.disableDataCollection;
+ return this.telemetrySettings.disableDataCollection ?? false;
}
getExtensionContextFilePaths(): string[] {