player.d.ts 908 Bytes
/// <reference types="node" />
/// <reference types="es6-promise" />
import { EventEmitter } from 'events';
import { ProgramRepository } from './program-repository';
import { ProgramManager } from './program-manager';
export declare class Player extends EventEmitter {
    protected _programRepository: ProgramRepository;
    protected _programManager: ProgramManager;
    protected _minutesReplication: number;
    protected _replicationRetry: number;
    protected _currentProgramItemId: string;
    protected _currentReplicationCounter: number;
    protected _state: string;
    state: string;
    programManager: ProgramManager;
    programRepository: ProgramRepository;
    minutesReplication: number;
    replicationRetry: number;
    triggerReplication(): Promise<void>;
    triggerProgramItemId(): void;
    trigger(func: Function, milliseconds: number): void;
    start(): void;
    stop(): void;
}