UNPKG

@putdotio/pas-js

Version:

Client-side JS client for Putio Analytics System

27 lines (26 loc) 816 B
import { BehaviorSubject } from 'rxjs'; export interface IPutioAnalyticsUserAttributes { anonymousId: string; id?: string; hash?: string; properties?: any; } export interface IPutioAnalyticsUser { attributes: BehaviorSubject<IPutioAnalyticsUserAttributes>; alias: (params: { id: string | number; hash: string; }) => IPutioAnalyticsUserAttributes; identify: (params: { id: string | number; hash: string; properties: any; }) => IPutioAnalyticsUserAttributes; clear: () => IPutioAnalyticsUserAttributes; } declare const createUser: (cache: { set: (key: string, value: object) => object; get: (key: string) => object; clear: (key: string) => void; }) => IPutioAnalyticsUser; export default createUser;