UNPKG

@amplitude/experiment-js-client

Version:
23 lines (22 loc) 779 B
import { ExperimentUserProvider } from '../types/provider'; import { ExperimentUser } from '../types/user'; export declare class DefaultUserProvider implements ExperimentUserProvider { globalScope: typeof globalThis; private readonly userAgent; private readonly ua; private readonly localStorage; private readonly sessionStorage; private readonly storageKey; readonly userProvider: ExperimentUserProvider | undefined; private readonly apiKey?; constructor(userProvider?: ExperimentUserProvider, apiKey?: string); getUser(): ExperimentUser; private getLanguage; private getOs; private getDeviceModel; private getBrowser; private getCookie; private getLandingUrl; private getFirstSeen; private getUrlParam; }