npm package diff

Package: @forge/cli-shared

Versions: 6.6.2-next.2 - 6.6.2-next.3

File: package/out/service/feature-flag-service.d.ts

Index: package/out/service/feature-flag-service.d.ts
===================================================================
--- package/out/service/feature-flag-service.d.ts
+++ package/out/service/feature-flag-service.d.ts
@@ -1,44 +0,0 @@
-import { LDClient, LDContext, LDOptions } from 'launchdarkly-node-client-sdk';
-import { CredentialGetter } from '../auth';
-import { ConfigSectionReader } from '../config';
-import { getEnvironmentConfig } from '../graphql';
-import { CLIDetails } from '../shared';
-import { Logger } from '../ui';
-declare type FeatureFlagType = {
-    'forge-cli-enable-atlas-product-support': boolean;
-    'forge-cli-use-cloudflare-tunnel': boolean;
-    'is-logs-v-2-api-enabled': boolean;
-};
-export declare type FeatureFlag = keyof FeatureFlagType;
-export declare abstract class FeatureFlagReader {
-    abstract readFlag<F extends FeatureFlag>(flag: F): Promise<FeatureFlagType[F] | null>;
-    isAtlasProductSupported(): Promise<boolean>;
-    isLogsV2ApiEnabled(): Promise<boolean>;
-}
-declare type ILaunchDarkly = Pick<LDClient, 'variation' | 'waitUntilReady'>;
-declare type LaunchDarklyInitialize = (envKey: string, context: LDContext, options?: LDOptions) => ILaunchDarkly;
-export declare function cachedMethod<C, T>(getter: (this: C) => Promise<T>): (this: C) => Promise<T>;
-export declare class FeatureFlagService extends FeatureFlagReader {
-    private readonly logger;
-    private readonly cliDetails;
-    private readonly credentialStore;
-    private readonly appConfigReader;
-    private readonly getEnvironmentFn;
-    private readonly initializeLD;
-    constructor(logger: Logger, cliDetails: Pick<CLIDetails, 'version'> | undefined, credentialStore: CredentialGetter, appConfigReader: ConfigSectionReader<{
-        id: string;
-    }>, getEnvironmentFn?: typeof getEnvironmentConfig, initializeLD?: LaunchDarklyInitialize);
-    private appID;
-    private context;
-    private client;
-    readFlag<F extends FeatureFlag>(flag: F): Promise<FeatureFlagType[F] | null>;
-}
-export declare class MockFeatureFlagReader extends FeatureFlagReader {
-    private featureFlags;
-    constructor(featureFlags?: Partial<{
-        [key in FeatureFlag]: any;
-    }> | undefined);
-    readFlag<F extends keyof FeatureFlagType>(flag: F): Promise<FeatureFlagType[F] | null>;
-}
-export {};
-//# sourceMappingURL=feature-flag-service.d.ts.map
\ No newline at end of file