v-connection
Version:
Sofie TV Automation Vizrt Media Sequencer Engine connection library
42 lines • 2.05 kB
TypeScript
import { MSERep } from './mse';
import { CommandResult } from './msehttp';
import { PepResponse } from './peptalk';
import { ElementId, PlaylistGroup, VElement, VRundown, VTemplate } from './v-connection';
export declare class Rundown implements VRundown {
readonly playlist: string;
readonly profile: string;
readonly description: string;
private readonly mse;
private get pep();
private msehttp;
private elementMap;
private initialElementMapPromise;
private buildingElementMap;
constructor(mseRep: MSERep, profile: string, playlist: string, description: string);
private static makeKey;
private static makeKeySet;
private buildElementMap;
listTemplates(showId: string): Promise<string[]>;
getTemplate(templateName: string, showId: string): Promise<VTemplate>;
listExternalElements(): Promise<Array<ElementId>>;
listPilotDBExternalElements(): Promise<Array<PlaylistGroup>>;
initializeShow(showId: string): Promise<CommandResult>;
cleanupShow(showId: string): Promise<CommandResult>;
activate(twice?: boolean, initPlaylist?: boolean): Promise<CommandResult>;
deactivate(): Promise<CommandResult>;
deleteElement(elementId: ElementId): Promise<PepResponse>;
cue(elementId: ElementId): Promise<CommandResult>;
take(elementId: ElementId): Promise<CommandResult>;
continue(elementId: ElementId): Promise<CommandResult>;
continueReverse(elementId: ElementId): Promise<CommandResult>;
out(elementId: ElementId): Promise<CommandResult>;
initialize(elementId: ElementId): Promise<CommandResult>;
purgeExternalElements(elementsToKeep?: ElementId[]): Promise<PepResponse>;
getElement(elementId: ElementId): Promise<VElement>;
getExternalPilotDbElement(elementId: ElementId): Promise<any>;
isActive(): Promise<boolean>;
private getExternalElementPath;
setAlternativeConcept(value: string): Promise<void>;
private checkElementMapWasBuilt;
}
//# sourceMappingURL=rundown.d.ts.map