@embrace-io/web-sdk
Version:
18 lines • 718 B
TypeScript
import type { UserManagerInternal } from '../../api-users/index.js';
import type { EmbraceUserManagerArgs } from './types.js';
export declare class EmbraceUserManager implements UserManagerInternal {
private readonly _diag;
private readonly _storage;
private _embraceUserId;
constructor({ diag: diagParam, storage, }?: EmbraceUserManagerArgs);
getEmbraceUserId(): string;
setEmbraceUserId(userId: string): void;
clearEmbraceUserId(): void;
private _migrateOldLocalStorageKey;
private _initialSetup;
private _generateNewEmbraceUserId;
getUserId(): string | null;
setUserId(userId: string): void;
clearUserId(): void;
}
//# sourceMappingURL=EmbraceUserManager.d.ts.map