index.d.ts
770 Bytes
interface ProgramRepository {
findById(id:string) : Promise<any>;
findByIds(ids:Array<string>) : Promise<Array<any>>;
findByType(type:string) : Promise<Array<any>>;
replicate() : Promise<void>;
}
interface Player {
on(name:string, any);
start() : void;
stop() : void;
}
interface ProgramManager {
programRepository: ProgramRepository;
}
interface ProgramItemFactory {
basePath: string;
programRepository: ProgramRepository;
getProgramItem(programItemId:string) : Promise<any>;
}
declare var digsigPlayer: {
ProgramRepository: ProgramRepository,
ProgramManager: ProgramManager,
Player : Player,
ProgramItemFactory: ProgramItemFactory
};
declare module "digsig-player-service" {
export = digsigPlayer;
}