npm package diff
Package: @forge/cli
Versions: 12.3.0-next.0-experimental-47556b0 - 12.3.0-next.0-experimental-8a53773
File: package/out/analytics-client/analytics-client.d.ts
Index: package/out/analytics-client/analytics-client.d.ts
===================================================================
--- package/out/analytics-client/analytics-client.d.ts
+++ package/out/analytics-client/analytics-client.d.ts
@@ -1,26 +1,36 @@
-import { PersonalApiCredentialsValidated } from '@forge/cli-shared';
-import { Storage } from '../storage/local-file-storage';
+import { CredentialGetter } from '@forge/cli-shared';
import { CachedConfigService } from '../service/cached-config-service';
+import { Storage } from '../storage/local-file-storage';
import { DeferredErrors } from '../command-line/errors';
export declare type AttributeMapper<T> = (val: T) => T | undefined;
+export declare type AppPackagedAttributes = {
+ jsFiles: number;
+ tsFiles: number;
+ esm: boolean;
+ dependencies: string[];
+ sdkImports: string[];
+ isCI: boolean;
+};
export declare class AnalyticsClientReporter {
private readonly storage;
private readonly configService;
- constructor(storage: Storage, configService: CachedConfigService);
+ private readonly credentialStore;
+ constructor(storage: Storage, configService: CachedConfigService, credentialStore: CredentialGetter);
private readonly source;
- reportSuccess(cmdName: string, cred: PersonalApiCredentialsValidated | string, attributes: {
+ reportSuccess(cmdName: string, attributes: {
[key: string]: any;
- }): void;
- reportFailure(cmdName: string, cred: string | PersonalApiCredentialsValidated, attributes: {
+ }): Promise<void>;
+ reportFailure(cmdName: string, attributes: {
[key: string]: any;
- }, e: Error): void;
- reportCommandInvoke(cmdName: string, cred: string | PersonalApiCredentialsValidated, attributes: {
+ }, e: Error): Promise<void>;
+ reportCommandInvoke(cmdName: string, attributes: {
[key: string]: any;
- }): void;
- reportInvokeFailure(cmdName: string, cred: string | PersonalApiCredentialsValidated, attributes: {
+ }): Promise<void>;
+ reportInvokeFailure(cmdName: string, attributes: {
[key: string]: any;
- }, e?: Error | DeferredErrors): void;
+ }, e?: Error | DeferredErrors): Promise<void>;
+ reportAppPackaged(attributes: AppPackagedAttributes): Promise<void>;
private reportOperationalEvent;
private processAnalyticsEvent;
private _getUserId;
private _getErrorDetails;