mirror of
https://github.com/bitwarden/browser
synced 2025-12-19 01:33:33 +00:00
* Added config service func for getting cloud region * Updated to use `buildServerConfig`
15 lines
621 B
TypeScript
15 lines
621 B
TypeScript
import { Observable } from "rxjs";
|
|
|
|
import { FeatureFlag } from "../../../enums/feature-flag.enum";
|
|
|
|
import { ServerConfig } from "./server-config";
|
|
|
|
export abstract class ConfigServiceAbstraction {
|
|
serverConfig$: Observable<ServerConfig | null>;
|
|
fetchServerConfig: () => Promise<ServerConfig>;
|
|
getFeatureFlagBool: (key: FeatureFlag, defaultValue?: boolean) => Promise<boolean>;
|
|
getFeatureFlagString: (key: FeatureFlag, defaultValue?: string) => Promise<string>;
|
|
getFeatureFlagNumber: (key: FeatureFlag, defaultValue?: number) => Promise<number>;
|
|
getCloudRegion: (defaultValue?: string) => Promise<string>;
|
|
}
|