@forge/cli-shared

9.4.0-next.4-experimental-c5755749.4.0-next.6
out/service/statsig-service.d.ts
~out/service/statsig-service.d.tsModified
+7
Index: package/out/service/statsig-service.d.ts
===================================================================
--- package/out/service/statsig-service.d.ts
+++ package/out/service/statsig-service.d.ts
@@ -1,11 +1,17 @@
 import { AppEnvironmentType } from '../graphql/graphql-types';
 import { CLIDetails, ConfigSectionReader, CredentialGetter, getEnvironmentConfig, Logger } from '../index';
 export type FeatureGate = 'forge-cli-test-gate' | 'is-logs-v-2-api-enabled' | 'forge-cli-bundle-runtime-loader' | 'forge-cli-enable-teamwork-graph-product-support' | 'forge-cli-enable-developer-space-enforcement-flow' | 'forge-cli-enable-typescript-bundler' | 'forge-cli-enable-self-managed-tunnel' | 'fg-forge-cli-enable-combined-artifact-upload';
+export interface CliHint {
+    weight: number;
+    categories: string[];
+    text: string;
+}
 export type DynamicConfig = {
     'forge-cli-test-dynamic-configs': string[];
     'xls-forge-cli-deprecated-runtimes': string[];
     'forge-cli-enable-custom-spinner': string[];
+    'forge-cli-hints': string[];
 };
 export type DynamicConfigKey = keyof DynamicConfig;
 export declare abstract class StatsigReader {
     abstract checkGate<F extends FeatureGate>(flag: F, customAttributes?: Record<string, string>): Promise<boolean | null>;
@@ -21,8 +27,9 @@
     isTypescriptBundlerEnabled(): Promise<boolean>;
     isSelfManagedTunnelEnabled(): Promise<boolean>;
     isCombinedArtifactUploadEnabled(environmentType: AppEnvironmentType): Promise<boolean>;
     getCustomSpinnerConfig(): Promise<string[] | null>;
+    getHints(): Promise<CliHint[] | null>;
 }
 export declare function cacheStatsigResult<C, T>(getter: (this: C, ...args: any[]) => Promise<T>): (this: C, ...args: any[]) => Promise<T>;
 export declare class StatsigService extends StatsigReader {
     private readonly logger;