import { IngestPart, IngestPlaylist, IngestRundown, IngestSegment } from './ingest'; export interface SofieIngestPlaylist extends IngestPlaylist { /** Ingest cache of rundowns in this playlist. */ rundowns: SofieIngestRundown[]; } export interface SofieIngestRundown extends IngestRundown { /** Array of segments in this rundown */ segments: SofieIngestSegment[]; /** * The userEditStates is a key-value store where Blueprints can store persistent data. * * Examples of use cases; * - locks from NRCS updates * - locks from user changes * - removedByUser flags */ userEditStates: Record; } export interface SofieIngestSegment extends IngestSegment { /** Array of parts in this segment */ parts: SofieIngestPart[]; /** * The userEditStates is a key-value store where Blueprints can store persistent data. * * Examples of use cases; * - locks from NRCS updates * - locks from user changes * - removedByUser flags */ userEditStates: Record; } export interface SofieIngestPart extends IngestPart { /** * The userEditStates is a key-value store where Blueprints can store persistent data. * * Examples of use cases; * - locks from NRCS updates * - locks from user changes * - removedByUser flags */ userEditStates: Record; } //# sourceMappingURL=ingest-types.d.ts.map