hp-app-bundle-sdk
Version:
A comprehensive SDK for building mini-applications.
16 lines • 758 B
TypeScript
import { MiniAppSDKConfig, ApiEndpoints, Timeouts, Features } from "./types";
export declare class ConfigManager {
private config;
constructor(clientConfig?: MiniAppSDKConfig);
private deepMerge;
getCoreConfig(): Required<MiniAppSDKConfig>["core"];
getConstants(): Required<MiniAppSDKConfig>["constants"];
getApiEndpoint<K extends keyof ApiEndpoints>(service: K): string;
getApiEndpoint(service: string): string | undefined;
getTimeout<K extends keyof Timeouts>(key: K): number;
getTimeout(key: string): number;
getFeatureFlag<K extends keyof Features>(key: K): boolean;
getFeatureFlag(key: string): boolean;
updateConfig(updates: Partial<MiniAppSDKConfig>): void;
}
//# sourceMappingURL=ConfigManager.d.ts.map