@flagship.io/js-sdk
Version:
26 lines (25 loc) • 1 kB
TypeScript
import { BucketingDTO } from '../types';
import { ISdkManager } from './ISdkManager';
import { EAIConfig } from '../type.local';
import { ITrackingManager } from '../api/ITrackingManager';
import { IHttpClient } from '../utils/HttpClient';
import { IFlagshipConfig } from '../config/IFlagshipConfig';
type constructorParam = {
httpClient: IHttpClient;
sdkConfig: IFlagshipConfig;
trackingManager: ITrackingManager;
flagshipInstanceId: string;
};
export declare class EdgeSdkManager implements ISdkManager {
protected _httpClient: IHttpClient;
protected _config: IFlagshipConfig;
protected _trackingManager: ITrackingManager;
protected _bucketingContent?: BucketingDTO;
protected _flagshipInstanceId: string;
constructor({ httpClient, sdkConfig, trackingManager, flagshipInstanceId }: constructorParam);
resetSdk(): void;
getBucketingContent(): BucketingDTO | undefined;
initSdk(): Promise<void>;
getEAIConfig(): EAIConfig | undefined;
}
export {};