mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-17 13:23:35 +00:00
refactor: runtime service (#715)
* refactor: rename PlaybackService > RuntimeService * refactor: stateful runtime service * refactor: merge event loading * refactor: roll is part of state mutation
This commit is contained in:
+1
-1
@@ -1,4 +1,4 @@
|
||||
export type Loaded = {
|
||||
export type Runtime = {
|
||||
numEvents: number;
|
||||
selectedEventIndex: number | null;
|
||||
selectedEventId: string | null;
|
||||
@@ -1,7 +1,7 @@
|
||||
import { Playback } from './Playback.type.js';
|
||||
import { Message, TimerMessage } from './MessageControl.type.js';
|
||||
import { TimerState } from './TimerState.type.js';
|
||||
import { Loaded } from './Playlist.type.js';
|
||||
import { Runtime } from './Runtime.type.js';
|
||||
import { OntimeEvent } from '../core/OntimeEvent.type.js';
|
||||
|
||||
export type RuntimeStore = {
|
||||
@@ -17,7 +17,7 @@ export type RuntimeStore = {
|
||||
onAir: boolean;
|
||||
|
||||
// event loader
|
||||
loaded: Loaded;
|
||||
loaded: Runtime;
|
||||
eventNow: OntimeEvent | null;
|
||||
publicEventNow: OntimeEvent | null;
|
||||
eventNext: OntimeEvent | null;
|
||||
|
||||
@@ -10,7 +10,6 @@ export type TimerState = {
|
||||
startedAt: number | null;
|
||||
finishedAt: number | null; // only if timer has already finished
|
||||
secondaryTimer: number | null; // used for roll mode
|
||||
selectedEventId: string | null;
|
||||
duration: number | null;
|
||||
timerType: TimerType | null;
|
||||
endAction: EndAction | null;
|
||||
|
||||
@@ -55,7 +55,7 @@ export { Playback } from './definitions/runtime/Playback.type.js';
|
||||
export { TimerLifeCycle } from './definitions/core/TimerLifecycle.type.js';
|
||||
export type { Message, TimerMessage } from './definitions/runtime/MessageControl.type.js';
|
||||
|
||||
export type { Loaded } from './definitions/runtime/Playlist.type.js';
|
||||
export type { Runtime } from './definitions/runtime/Runtime.type.js';
|
||||
export type { RuntimeStore } from './definitions/runtime/RuntimeStore.type.js';
|
||||
export type { TimerState } from './definitions/runtime/TimerState.type.js';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user