player.d.ts
907 Bytes
/// <reference types="node" />
import { EventEmitter } from 'events';
import { ProgramRepository } from './program-repository';
import { ProgramManager } from './program-manager';
export declare class Player extends EventEmitter {
constructor();
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(changes?: boolean): void;
trigger(func: Function, milliseconds?: number): void;
start(): void;
stop(): void;
}