@exmg/livery
Version:
Ex Machina Group Livery Web SDK.
42 lines (41 loc) • 1.06 kB
TypeScript
import { Analytics } from '../util/analytics/Analytics';
import { DisposableContainer } from '../util/DisposableContainer';
import type { LiveryPlayer } from './LiveryPlayer';
import { Player } from './Player';
interface Options {
/**
* Amazon Pinpoint App Client ID.
*/
appId: string;
/**
* Livery Customer ID.
*/
customerId: string;
/**
* Amazon Cognito Identity Pool ID.
*/
identityPoolId: string;
/**
* Amazon service region.
*/
region: string;
/**
* Percentage of players that should use analytics.
*/
samplingPercentage: number;
}
/**
* Livery Player analytics manager using [Amazon Pinpoint](https://aws.amazon.com/pinpoint/).
*/
export declare class AnalyticsManager extends DisposableContainer {
/**
* Analytics instance.
*/
analytics: Analytics;
private engine;
private options;
private session?;
constructor(player: LiveryPlayer, engine: Player, streamId: string, options: Options);
private onPlayback;
}
export {};