import { LDFlagSet } from "launchdarkly-js-client-sdk"; export interface ITransferStateAppInsightsConfig { enabled: boolean; connectionString: string; cloudRoleName: string; } export interface ITransferStateLaunchDarklyConfig { enabled: boolean | null; clientId: string | null; stream: boolean | null; } export interface ITransferStateFeatureFlagConfig { override: boolean | null; releases: LDFlagSet; } export interface ITransferStateServerState { launchDarklyConfig: ITransferStateLaunchDarklyConfig; ssoEnabled: boolean; appInsightsConfig: ITransferStateAppInsightsConfig; userStateCacheExpirationMilliseconds: number; userStateDomain: string; featureFlagConfig: ITransferStateFeatureFlagConfig; }