Properties
Readonly appletUid
appletUid: ITiming["appletUid"]
Readonly appletVersion
appletVersion: ITiming["appletVersion"]
Readonly configuration
configuration: ITiming["configuration"]
Readonly console
console
: IConsole = ['log', 'error', 'warn', 'info', 'debug'].reduce<any>((consoleMemo: IConsole, level: string) => ({...consoleMemo,[level]: {getAll: async (since: Date = this.updatedAt) => {const timingCommands = await this.timingCommandManagement.getList<ConsoleLogged>({deviceUid: this.deviceUid,appletUid: this.appletUid,receivedSince: since.toISOString(),type: ConsoleLogged,});return _.flatMap(timingCommands.filter((timingCommand: TimingCommand<ConsoleLogged>) => timingCommand.commandPayload.level === level),(timingCommand: TimingCommand<ConsoleLogged>) => timingCommand.commandPayload.messages,);},},}),{},)
Readonly createdAt
createdAt: ITiming["createdAt"]
Readonly deviceUid
deviceUid: ITiming["deviceUid"]
Readonly endsAt
endsAt: ITiming["endsAt"]
Readonly finishEvent
finishEvent: ITiming["finishEvent"]
Readonly position
position: ITiming["position"]
Readonly startsAt
startsAt: ITiming["startsAt"]
Private timingCommandManagement
Private timingManagement
Readonly uid
uid: ITiming["uid"]
Readonly updatedAt
updatedAt: ITiming["updatedAt"]
Readonly video
video
: IVideo = videoStates.reduce<any>((videoMemo: IVideo, state: VideoStateChanged['state']) => ({...videoMemo,[state]: {getAll: async (since: Date = this.updatedAt) => {const videoStateChangedCommands = await this.timingCommandManagement.getList<VideoStateChanged>({deviceUid: this.deviceUid,appletUid: this.appletUid,receivedSince: since.toISOString(),type: VideoStateChanged,});const videosByStateMap = _.groupBy(videoStateChangedCommands,(videoStateChangedCommand: TimingCommand<VideoStateChanged>) => videoStateChangedCommand.commandPayload.state,);const videosOfCurrentState = videosByStateMap[state].map((videoStateChangedCommand: TimingCommand<VideoStateChanged>) => _.pick(videoStateChangedCommand.commandPayload,'uri','x','y','width','height',),);return videosOfCurrentState;},},}),{},)