@tv2media/blueprints-integration
Advanced tools
Comparing version 1.37.0-rc19 to 1.37.1-in-testing.1
193
CHANGELOG.md
@@ -6,6 +6,199 @@ # Change Log | ||
**Note:** Version bump only for package @tv2media/blueprints-integration | ||
# [1.37.0-in-testing.13](https://github.com/nrkno/tv-automation-server-core/compare/v1.37.0-testing.12...v1.37.0-in-testing.13) (2021-11-02) | ||
**Note:** Version bump only for package @sofie-automation/blueprints-integration | ||
# [1.37.0-in-testing.11](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-4...v1.37.0-in-testing.11) (2021-10-22) | ||
### Bug Fixes | ||
* add priority & prevStatusReasons into package workStatuses ([de73fd1](https://github.com/nrkno/tv-automation-server-core/commit/de73fd10acbab04b2669eed97b631df7fd12ea50)) | ||
* naming changes after QA ([ddd20c9](https://github.com/nrkno/tv-automation-server-core/commit/ddd20c9a7f9ca3a1807bb1171225441279a123c7)) | ||
### Features | ||
* add fileflowProfile to Quantel accessor properties [publish] ([5f72ed0](https://github.com/nrkno/tv-automation-server-core/commit/5f72ed05976825ab659d3b2df110bd88c2cd28d1)) | ||
* allow setting a fileflow URL for Quantel Accessors ([22c6af5](https://github.com/nrkno/tv-automation-server-core/commit/22c6af5999aad0a2f89688179a3f057432a40fb0)) | ||
* ignore media statuses ([76f8f01](https://github.com/nrkno/tv-automation-server-core/commit/76f8f01172d8e2c60cff1a8f517b02af2f8e54cb)) | ||
* implement notInVision ([3d30dba](https://github.com/nrkno/tv-automation-server-core/commit/3d30dba9210730b69fffc6ed6a201ad63ed088dd)) | ||
* new infinites styling only for super-infinites (rundown/showstyle-length) ([ba49436](https://github.com/nrkno/tv-automation-server-core/commit/ba49436b5168d1804b06fca909f7c483eb5df80d)) | ||
* pieces can specify how to be direct-played ([#574](https://github.com/nrkno/tv-automation-server-core/issues/574)) ([a61a22b](https://github.com/nrkno/tv-automation-server-core/commit/a61a22bd3502d885d6e290e65ebce67337daba42)) | ||
* use sourcelayer LOCAL for EVS content ([3b87a90](https://github.com/nrkno/tv-automation-server-core/commit/3b87a909123ecdadaa98de1ec878390ca71ec1fc)) | ||
# [1.37.0-in-testing.0](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-3...v1.37.0-in-testing.0) (2021-09-13) | ||
### Bug Fixes | ||
* add color code property to EvsContent ([c9d34db](https://github.com/nrkno/tv-automation-server-core/commit/c9d34db27f70271eba61b97121972637756f60d7)) | ||
### Features | ||
* Action Triggers ([#553](https://github.com/nrkno/tv-automation-server-core/issues/553)) ([35e2b1a](https://github.com/nrkno/tv-automation-server-core/commit/35e2b1a7c3eab9381835d2811c1b7c49c9d3940e)) | ||
* add content and source layer types for EVS ([ff86d17](https://github.com/nrkno/tv-automation-server-core/commit/ff86d17cd18fae0dd4c61c62ad6d193e6bb89912)) | ||
* add custom timeline rendering for EVS items ([1efdd6a](https://github.com/nrkno/tv-automation-server-core/commit/1efdd6a70fcdb729f4ced2e522fa5c43a5811e32)) | ||
# [1.36.0-in-testing.9](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.8...v1.36.0-in-testing.9) (2021-08-10) | ||
# [1.36.0-in-testing.8](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-2...v1.36.0-in-testing.8) (2021-08-10) | ||
### Features | ||
* expected end time / back time ([#540](https://github.com/nrkno/tv-automation-server-core/issues/540)) ([84e1092](https://github.com/nrkno/tv-automation-server-core/commit/84e1092c31fc94d71b6047010138c133ce72a507)) | ||
# [1.36.0-in-testing.7](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-1...v1.36.0-in-testing.7) (2021-07-20) | ||
# [1.36.0-in-testing.6](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.4...v1.36.0-in-testing.6) (2021-07-14) | ||
# [1.36.0-in-testing.4](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.3...v1.36.0-in-testing.4) (2021-07-12) | ||
# [1.36.0-in-testing.3](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.2...v1.36.0-in-testing.3) (2021-07-12) | ||
# [1.36.0-in-testing.2](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.1...v1.36.0-in-testing.2) (2021-07-12) | ||
# [1.36.0-in-testing.1](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.0...v1.36.0-in-testing.1) (2021-07-12) | ||
# [1.36.0-in-testing.0](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-0...v1.36.0-in-testing.0) (2021-07-12) | ||
### Bug Fixes | ||
* infinite pieces losing their startedPlayback time on their second take ([4fbde9d](https://github.com/nrkno/tv-automation-server-core/commit/4fbde9dfba3fcb5416707b24187b1b295825354c)) | ||
* iterateDeeply for arrays [publish] ([9a64fd3](https://github.com/nrkno/tv-automation-server-core/commit/9a64fd347d715ca41b5b703415663fa02996fd5c)) | ||
* package manager: add statusChanged type, to use for determining that a status has changed (used in GUI) [publish] ([22b29d9](https://github.com/nrkno/tv-automation-server-core/commit/22b29d9ebe58e88db6438ad084d1f12182f6a4e5)) | ||
* PM add WorkStatusState, for stronger typings [publish] ([51788bc](https://github.com/nrkno/tv-automation-server-core/commit/51788bc31a26ce720b829508399a4a20737f2b66)) | ||
### Features | ||
* add FTP package accessors type to blueprint-integrations ([412d2f1](https://github.com/nrkno/tv-automation-server-core/commit/412d2f1ec86586860d56e07f311668332c7117e8)) | ||
* blueprint getPackageInfo implementation based on cache ([74b40ad](https://github.com/nrkno/tv-automation-server-core/commit/74b40ad7925f97041697d6c5b9c91c7af3ff0f68)) | ||
* expand FTP accessor with options for explicit login and encrypted connections [publish] ([a4e77bd](https://github.com/nrkno/tv-automation-server-core/commit/a4e77bd78b2184e335fb0e2762dbf5cfef1f1ad4)) | ||
* package manager API: add a generic JSONData package, add a generit HTTP accessor and rename the old HTTP into HTTPProxy ([52592b6](https://github.com/nrkno/tv-automation-server-core/commit/52592b68b3bd6cb5fd49fb7803057d29e0c7d3f4)) | ||
* package-manager API: change statusReason into a Reason with user-readable and technical status descriptions (wip) ([191fcde](https://github.com/nrkno/tv-automation-server-core/commit/191fcde244589859c248de8b3db6fe169d01a17b)) | ||
* show Viz loading status in MSE on the Piece ([#538](https://github.com/nrkno/tv-automation-server-core/issues/538)) ([2c1d3a3](https://github.com/nrkno/tv-automation-server-core/commit/2c1d3a3e1fc86c8224aba0c05ce857e33cb6c9fc)) | ||
# [1.37.0-in-testing.0](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-3...v1.37.0-in-testing.0) (2021-09-13) | ||
### Features | ||
* Action Triggers ([#553](https://github.com/nrkno/tv-automation-server-core/issues/553)) ([35e2b1a](https://github.com/nrkno/tv-automation-server-core/commit/35e2b1a7c3eab9381835d2811c1b7c49c9d3940e)) | ||
# [1.36.0-in-testing.9](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.8...v1.36.0-in-testing.9) (2021-08-10) | ||
# [1.36.0-in-testing.8](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-2...v1.36.0-in-testing.8) (2021-08-10) | ||
### Features | ||
* expected end time / back time ([#540](https://github.com/nrkno/tv-automation-server-core/issues/540)) ([84e1092](https://github.com/nrkno/tv-automation-server-core/commit/84e1092c31fc94d71b6047010138c133ce72a507)) | ||
# [1.36.0-in-testing.7](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-1...v1.36.0-in-testing.7) (2021-07-20) | ||
# [1.36.0-in-testing.6](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.4...v1.36.0-in-testing.6) (2021-07-14) | ||
# [1.36.0-in-testing.4](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.3...v1.36.0-in-testing.4) (2021-07-12) | ||
# [1.36.0-in-testing.3](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.2...v1.36.0-in-testing.3) (2021-07-12) | ||
# [1.36.0-in-testing.2](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.1...v1.36.0-in-testing.2) (2021-07-12) | ||
# [1.36.0-in-testing.1](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.0...v1.36.0-in-testing.1) (2021-07-12) | ||
# [1.36.0-in-testing.0](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-0...v1.36.0-in-testing.0) (2021-07-12) | ||
### Bug Fixes | ||
* infinite pieces losing their startedPlayback time on their second take ([4fbde9d](https://github.com/nrkno/tv-automation-server-core/commit/4fbde9dfba3fcb5416707b24187b1b295825354c)) | ||
* iterateDeeply for arrays [publish] ([9a64fd3](https://github.com/nrkno/tv-automation-server-core/commit/9a64fd347d715ca41b5b703415663fa02996fd5c)) | ||
* package manager: add statusChanged type, to use for determining that a status has changed (used in GUI) [publish] ([22b29d9](https://github.com/nrkno/tv-automation-server-core/commit/22b29d9ebe58e88db6438ad084d1f12182f6a4e5)) | ||
* PM add WorkStatusState, for stronger typings [publish] ([51788bc](https://github.com/nrkno/tv-automation-server-core/commit/51788bc31a26ce720b829508399a4a20737f2b66)) | ||
### Features | ||
* add FTP package accessors type to blueprint-integrations ([412d2f1](https://github.com/nrkno/tv-automation-server-core/commit/412d2f1ec86586860d56e07f311668332c7117e8)) | ||
* blueprint getPackageInfo implementation based on cache ([74b40ad](https://github.com/nrkno/tv-automation-server-core/commit/74b40ad7925f97041697d6c5b9c91c7af3ff0f68)) | ||
* expand FTP accessor with options for explicit login and encrypted connections [publish] ([a4e77bd](https://github.com/nrkno/tv-automation-server-core/commit/a4e77bd78b2184e335fb0e2762dbf5cfef1f1ad4)) | ||
* package manager API: add a generic JSONData package, add a generit HTTP accessor and rename the old HTTP into HTTPProxy ([52592b6](https://github.com/nrkno/tv-automation-server-core/commit/52592b68b3bd6cb5fd49fb7803057d29e0c7d3f4)) | ||
* package-manager API: change statusReason into a Reason with user-readable and technical status descriptions (wip) ([191fcde](https://github.com/nrkno/tv-automation-server-core/commit/191fcde244589859c248de8b3db6fe169d01a17b)) | ||
* show Viz loading status in MSE on the Piece ([#538](https://github.com/nrkno/tv-automation-server-core/issues/538)) ([2c1d3a3](https://github.com/nrkno/tv-automation-server-core/commit/2c1d3a3e1fc86c8224aba0c05ce857e33cb6c9fc)) | ||
# [1.36.0-in-testing.9](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.8...v1.36.0-in-testing.9) (2021-08-10) | ||
## [1.35.1-3](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-2...v1.35.1-3) (2021-09-07) | ||
**Note:** Version bump only for package @sofie-automation/blueprints-integration | ||
## [1.35.1-2](https://github.com/nrkno/tv-automation-server-core/compare/v1.35.1-1...v1.35.1-2) (2021-08-10) | ||
**Note:** Version bump only for package @sofie-automation/blueprints-integration | ||
# [1.36.0-in-testing.8](https://github.com/nrkno/tv-automation-server-core/compare/v1.36.0-in-testing.7...v1.36.0-in-testing.8) (2021-08-10) | ||
@@ -12,0 +205,0 @@ |
@@ -40,2 +40,6 @@ import { TSRTimelineObjBase } from 'timeline-state-resolver-types'; | ||
blueprintType: BlueprintManifestType.SYSTEM; | ||
/** A list of Migration steps related to the Core system */ | ||
coreMigrations: MigrationStep[]; | ||
/** Translations connected to the studio (as stringified JSON) */ | ||
translations?: string; | ||
} | ||
@@ -42,0 +46,0 @@ export interface StudioBlueprintManifest extends BlueprintManifestBase { |
@@ -6,13 +6,24 @@ import { Time } from './common'; | ||
UNKNOWN = 0, | ||
/** Local camera sources (local to the studio, not requiring additional coordination) */ | ||
CAMERA = 1, | ||
/** Video clips */ | ||
VT = 2, | ||
/** Remote cameras & pre-produced sources */ | ||
REMOTE = 3, | ||
/** Script and comments for the prompter */ | ||
SCRIPT = 4, | ||
/** Fullscreen graphics */ | ||
GRAPHICS = 5, | ||
/** Sources composed out of other sources, such as DVEs, "SuperSource", Additional M/Es, etc. */ | ||
SPLITS = 6, | ||
/** Audio-only sources */ | ||
AUDIO = 7, | ||
METADATA = 9, | ||
/** Graphical overlays on top of other video */ | ||
LOWER_THIRD = 10, | ||
/** Video-only clips or clips with only environment audio */ | ||
LIVE_SPEAK = 11, | ||
/** Transition effects */ | ||
TRANSITION = 13, | ||
/** Uncontrolled local sources, such as PowerPoint presentation inputs, Weather systems, EVS replay machines, etc. */ | ||
LOCAL = 15 | ||
@@ -29,2 +40,3 @@ } | ||
ignoreFreezeFrame?: boolean; | ||
ignoreAudioFormat?: boolean; | ||
} | ||
@@ -38,3 +50,3 @@ export interface BaseEditableParameters { | ||
/** @todo Should all this be deprecated and replaced by expectedPackages altogether? */ | ||
export declare type SomeContent = VTContent | CameraContent | RemoteContent | ScriptContent | NoraContent | SplitsContent | LiveSpeakContent | TransitionContent | GraphicsContent | UnknownContent; | ||
export declare type SomeContent = VTContent | CameraContent | RemoteContent | ScriptContent | NoraContent | SplitsContent | LiveSpeakContent | TransitionContent | GraphicsContent | UnknownContent | EvsContent; | ||
export declare type SomeTimelineContent = WithTimeline<SomeContent>; | ||
@@ -70,2 +82,12 @@ export declare type UnknownContent = BaseContent; | ||
} | ||
/** Content description for the EVS variant of a LOCAL source */ | ||
export interface EvsContent extends BaseContent { | ||
studioLabel: string; | ||
/** Switcher input for the EVS channel */ | ||
switcherInput: number | string; | ||
/** Name of the EVS channel as used in the studio */ | ||
channelName: string; | ||
/** Color code used to represent the EVS channel in 24 bit hex format (fx ff0000) */ | ||
color?: string; | ||
} | ||
export interface ScriptContent extends BaseContent { | ||
@@ -72,0 +94,0 @@ firstWords: string; |
@@ -8,17 +8,28 @@ "use strict"; | ||
SourceLayerType[SourceLayerType["UNKNOWN"] = 0] = "UNKNOWN"; | ||
/** Local camera sources (local to the studio, not requiring additional coordination) */ | ||
SourceLayerType[SourceLayerType["CAMERA"] = 1] = "CAMERA"; | ||
/** Video clips */ | ||
SourceLayerType[SourceLayerType["VT"] = 2] = "VT"; | ||
/** Remote cameras & pre-produced sources */ | ||
SourceLayerType[SourceLayerType["REMOTE"] = 3] = "REMOTE"; | ||
/** Script and comments for the prompter */ | ||
SourceLayerType[SourceLayerType["SCRIPT"] = 4] = "SCRIPT"; | ||
/** Fullscreen graphics */ | ||
SourceLayerType[SourceLayerType["GRAPHICS"] = 5] = "GRAPHICS"; | ||
/** Sources composed out of other sources, such as DVEs, "SuperSource", Additional M/Es, etc. */ | ||
SourceLayerType[SourceLayerType["SPLITS"] = 6] = "SPLITS"; | ||
/** Audio-only sources */ | ||
SourceLayerType[SourceLayerType["AUDIO"] = 7] = "AUDIO"; | ||
// CAMERA_MOVEMENT = 8, | ||
SourceLayerType[SourceLayerType["METADATA"] = 9] = "METADATA"; | ||
/** Graphical overlays on top of other video */ | ||
SourceLayerType[SourceLayerType["LOWER_THIRD"] = 10] = "LOWER_THIRD"; | ||
/** Video-only clips or clips with only environment audio */ | ||
SourceLayerType[SourceLayerType["LIVE_SPEAK"] = 11] = "LIVE_SPEAK"; | ||
/** Transition effects */ | ||
SourceLayerType[SourceLayerType["TRANSITION"] = 13] = "TRANSITION"; | ||
// LIGHTS = 14, | ||
/** Uncontrolled local sources, such as PowerPoint presentation inputs, Weather systems, EVS replay machines, etc. */ | ||
SourceLayerType[SourceLayerType["LOCAL"] = 15] = "LOCAL"; | ||
})(SourceLayerType = exports.SourceLayerType || (exports.SourceLayerType = {})); | ||
//# sourceMappingURL=content.js.map |
@@ -15,2 +15,3 @@ export * from './action'; | ||
export * from './showStyle'; | ||
export * from './status'; | ||
export * from './studio'; | ||
@@ -20,2 +21,3 @@ export * from './timeline'; | ||
export * from './translations'; | ||
export * from './triggers'; | ||
//# sourceMappingURL=index.d.ts.map |
@@ -18,2 +18,3 @@ "use strict"; | ||
tslib_1.__exportStar(require("./showStyle"), exports); | ||
tslib_1.__exportStar(require("./status"), exports); | ||
tslib_1.__exportStar(require("./studio"), exports); | ||
@@ -23,2 +24,3 @@ tslib_1.__exportStar(require("./timeline"), exports); | ||
tslib_1.__exportStar(require("./translations"), exports); | ||
tslib_1.__exportStar(require("./triggers"), exports); | ||
//# sourceMappingURL=index.js.map |
@@ -5,2 +5,3 @@ import { DeviceOptionsAny } from 'timeline-state-resolver-types'; | ||
import { IBlueprintShowStyleVariant, IOutputLayer, ISourceLayer } from './showStyle'; | ||
import { IBlueprintTriggeredActions } from './triggers'; | ||
import { BlueprintMapping } from './studio'; | ||
@@ -25,13 +26,16 @@ export interface MigrationStepInput { | ||
export declare type ValidateFunctionCore = (afterMigration: boolean) => boolean | string; | ||
export declare type ValidateFunctionSystem = (context: MigrationContextSystem, afterMigration: boolean) => boolean | string; | ||
export declare type ValidateFunctionStudio = (context: MigrationContextStudio, afterMigration: boolean) => boolean | string; | ||
export declare type ValidateFunctionShowStyle = (context: MigrationContextShowStyle, afterMigration: boolean) => boolean | string; | ||
export declare type ValidateFunction = ValidateFunctionStudio | ValidateFunctionShowStyle | ValidateFunctionCore; | ||
export declare type ValidateFunction = ValidateFunctionStudio | ValidateFunctionShowStyle | ValidateFunctionSystem | ValidateFunctionCore; | ||
export declare type MigrateFunctionCore = (input: MigrationStepInputFilteredResult) => void; | ||
export declare type MigrateFunctionSystem = (context: MigrationContextSystem, input: MigrationStepInputFilteredResult) => void; | ||
export declare type MigrateFunctionStudio = (context: MigrationContextStudio, input: MigrationStepInputFilteredResult) => void; | ||
export declare type MigrateFunctionShowStyle = (context: MigrationContextShowStyle, input: MigrationStepInputFilteredResult) => void; | ||
export declare type MigrateFunction = MigrateFunctionStudio | MigrateFunctionShowStyle | MigrateFunctionCore; | ||
export declare type MigrateFunction = MigrateFunctionStudio | MigrateFunctionShowStyle | MigrateFunctionSystem | MigrateFunctionCore; | ||
export declare type InputFunctionCore = () => MigrationStepInput[]; | ||
export declare type InputFunctionSystem = (context: MigrationContextSystem) => MigrationStepInput[]; | ||
export declare type InputFunctionStudio = (context: MigrationContextStudio) => MigrationStepInput[]; | ||
export declare type InputFunctionShowStyle = (context: MigrationContextShowStyle) => MigrationStepInput[]; | ||
export declare type InputFunction = InputFunctionStudio | InputFunctionShowStyle | InputFunctionCore; | ||
export declare type InputFunction = InputFunctionStudio | InputFunctionShowStyle | InputFunctionSystem | InputFunctionCore; | ||
export interface MigrationContextStudio { | ||
@@ -53,3 +57,9 @@ getMapping: (mappingId: string) => BlueprintMapping | undefined; | ||
} | ||
export interface MigrationContextShowStyle { | ||
interface MigrationContextWithTriggeredActions { | ||
getAllTriggeredActions: () => IBlueprintTriggeredActions[]; | ||
getTriggeredAction: (triggeredActionsId: string) => IBlueprintTriggeredActions | undefined; | ||
setTriggeredAction: (triggeredActions: IBlueprintTriggeredActions) => void; | ||
removeTriggeredAction: (triggeredActionsId: string) => void; | ||
} | ||
export interface MigrationContextShowStyle extends MigrationContextWithTriggeredActions { | ||
getAllVariants: () => IBlueprintShowStyleVariant[]; | ||
@@ -76,2 +86,3 @@ getVariantId: (variantId: string) => string; | ||
} | ||
export declare type MigrationContextSystem = MigrationContextWithTriggeredActions; | ||
export interface MigrationStepBase { | ||
@@ -112,2 +123,7 @@ /** Unique id for this step */ | ||
} | ||
export interface MigrationStepSystem extends MigrationStep { | ||
validate: ValidateFunctionSystem; | ||
migrate?: MigrateFunctionSystem; | ||
input?: MigrationStepInput[] | InputFunctionSystem; | ||
} | ||
export interface MigrationStepStudio extends MigrationStep { | ||
@@ -123,2 +139,3 @@ validate: ValidateFunctionStudio; | ||
} | ||
export {}; | ||
//# sourceMappingURL=migrations.d.ts.map |
@@ -7,2 +7,3 @@ /** | ||
*/ | ||
import { StatusCode } from './status'; | ||
export declare namespace ExpectedPackage { | ||
@@ -84,3 +85,3 @@ type Any = ExpectedPackageMediaFile | ExpectedPackageQuantelClip; | ||
accessors: { | ||
[accessorId: string]: AccessorOnPackage.LocalFolder | AccessorOnPackage.FileShare | AccessorOnPackage.HTTP | AccessorOnPackage.HTTPProxy; | ||
[accessorId: string]: AccessorOnPackage.LocalFolder | AccessorOnPackage.FileShare | AccessorOnPackage.HTTP | AccessorOnPackage.HTTPProxy | AccessorOnPackage.Quantel; | ||
}; | ||
@@ -213,2 +214,6 @@ }[]; | ||
transformerURL?: string; | ||
/** URL to a FileFlow Manager. Used for copying clips into CIFS file shares */ | ||
fileflowURL?: string; | ||
/** FileFlow Export profile name. Used for copying clips into CIFS file shares */ | ||
fileflowProfile?: string; | ||
} | ||
@@ -287,4 +292,10 @@ /** Virtual PackageContainer used for piping data into core */ | ||
statusReason: Reason; | ||
/** Previous reasons, for each state. */ | ||
prevStatusReasons?: { | ||
[status: string]: Reason; | ||
}; | ||
/** Timestamp when the status was (actually) last changed. Just minor changes in the statusReason doesn't count. */ | ||
statusChanged: number; | ||
/** The priority Package Manager has set (lower value = higher priority) */ | ||
priority: number; | ||
/** Progress, 0-1 */ | ||
@@ -330,2 +341,15 @@ progress?: number; | ||
} | ||
interface PackageContainerStatus { | ||
status: StatusCode; | ||
statusReason: Reason; | ||
statusChanged: number; | ||
monitors: { | ||
[monitorId: string]: PackageContainerMonitorStatus; | ||
}; | ||
} | ||
interface PackageContainerMonitorStatus { | ||
label: string; | ||
status: StatusCode; | ||
statusReason: Reason; | ||
} | ||
/** Contains textual descriptions for statuses. */ | ||
@@ -332,0 +356,0 @@ interface Reason { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ExpectedPackageStatusAPI = exports.Accessor = exports.ExpectedPackage = void 0; | ||
/** | ||
@@ -10,2 +8,4 @@ * An ExpectedPackage is sent from Core to the Package Manager, to signal that a Package (ie a Media file) should be copied to a playout-device. | ||
*/ | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ExpectedPackageStatusAPI = exports.Accessor = exports.ExpectedPackage = void 0; | ||
// eslint-disable-next-line @typescript-eslint/no-namespace | ||
@@ -12,0 +12,0 @@ var ExpectedPackage; |
@@ -7,2 +7,3 @@ import { DeviceType as TSR_DeviceType, ExpectedPlayoutItemContent } from 'timeline-state-resolver-types'; | ||
import { PartEndState } from './api'; | ||
import { ActionUserData } from './action'; | ||
export interface IBlueprintRundownPlaylistInfo { | ||
@@ -126,5 +127,5 @@ /** Rundown playlist slug - user-presentable name */ | ||
autoNextOverlap?: number; | ||
/** How long to before this part is ready to take over from the previous */ | ||
/** How long until this part is ready to take over from the previous */ | ||
prerollDuration?: number; | ||
/** How long to before this part is ready to take over from the previous (during transition) */ | ||
/** How long until this part is ready to take over from the previous (during transition) */ | ||
transitionPrerollDuration?: number | null; | ||
@@ -261,2 +262,20 @@ /** How long to keep the old part alive during the transition */ | ||
} | ||
export declare enum IBlueprintDirectPlayType { | ||
AdLibPiece = "adlib", | ||
AdLibAction = "action" | ||
} | ||
export interface IBlueprintDirectPlayBase { | ||
type: IBlueprintDirectPlayType; | ||
} | ||
export interface IBlueprintDirectPlayAdLibPiece extends IBlueprintDirectPlayBase { | ||
type: IBlueprintDirectPlayType.AdLibPiece; | ||
} | ||
export interface IBlueprintDirectPlayAdLibAction extends IBlueprintDirectPlayBase { | ||
type: IBlueprintDirectPlayType.AdLibAction; | ||
/** Id of the action */ | ||
actionId: string; | ||
/** Properties defining the action behaviour */ | ||
userData: ActionUserData; | ||
} | ||
export declare type IBlueprintDirectPlay = IBlueprintDirectPlayAdLibPiece | IBlueprintDirectPlayAdLibAction; | ||
export interface IBlueprintPieceGeneric<TMetadata = unknown> { | ||
@@ -302,2 +321,4 @@ /** ID of the source object in the gateway */ | ||
tags?: string[]; | ||
/** Allow this part to be direct played (eg, by double clicking in the rundown timeline view) */ | ||
allowDirectPlay?: IBlueprintDirectPlay; | ||
/** | ||
@@ -333,2 +354,4 @@ * An array of which Packages this Piece uses. This is used by a Package Manager to ensure that the Package is in place for playout. | ||
extendOnHold?: boolean; | ||
/** Whether the piece affects the output of the Studio or is describing an invisible state within the Studio */ | ||
notInVision?: boolean; | ||
} | ||
@@ -392,9 +415,20 @@ export interface IBlueprintPieceDB<TMetadata = unknown> extends IBlueprintPiece<TMetadata> { | ||
export declare enum PieceLifespan { | ||
/** The Piece will only exist in it's designated Part. As soon as the playhead leaves the Part, the Piece will stop */ | ||
WithinPart = "part-only", | ||
/** The Piece will only exist in it's designated Segment. It will begin playing when taken and will stop when the | ||
* playhead leaves the Segment */ | ||
OutOnSegmentChange = "segment-change", | ||
/** The Piece will only exist in it's designated Segment. It will begin playing when taken and will stop when the | ||
* playhead leaves the Segment or the playhead moves before the beginning of the Piece */ | ||
OutOnSegmentEnd = "segment-end", | ||
/** The Piece will only exist in it's designated Rundown. It will begin playing when taken and will stop when the | ||
* playhead leaves the Rundown */ | ||
OutOnRundownChange = "rundown-change", | ||
/** The Piece will only exist in it's designated Rundown. It will begin playing when taken and will stop when the | ||
* playhead leaves the Rundown or the playhead moves before the beginning of the Piece */ | ||
OutOnRundownEnd = "rundown-end", | ||
/** The Piece will only exist while the ShowStyle doesn't change. It will begin playing when taken and will stop | ||
* when the playhead leaves the Rundown into a new Rundown with a different ShowStyle */ | ||
OutOnShowStyleEnd = "showstyle-end" | ||
} | ||
//# sourceMappingURL=rundown.d.ts.map |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.PieceLifespan = exports.PartHoldMode = exports.PlaylistTimingType = void 0; | ||
exports.PieceLifespan = exports.IBlueprintDirectPlayType = exports.PartHoldMode = exports.PlaylistTimingType = void 0; | ||
var PlaylistTimingType; | ||
@@ -16,11 +16,27 @@ (function (PlaylistTimingType) { | ||
})(PartHoldMode = exports.PartHoldMode || (exports.PartHoldMode = {})); | ||
var IBlueprintDirectPlayType; | ||
(function (IBlueprintDirectPlayType) { | ||
IBlueprintDirectPlayType["AdLibPiece"] = "adlib"; | ||
IBlueprintDirectPlayType["AdLibAction"] = "action"; | ||
})(IBlueprintDirectPlayType = exports.IBlueprintDirectPlayType || (exports.IBlueprintDirectPlayType = {})); | ||
var PieceLifespan; | ||
(function (PieceLifespan) { | ||
/** The Piece will only exist in it's designated Part. As soon as the playhead leaves the Part, the Piece will stop */ | ||
PieceLifespan["WithinPart"] = "part-only"; | ||
/** The Piece will only exist in it's designated Segment. It will begin playing when taken and will stop when the | ||
* playhead leaves the Segment */ | ||
PieceLifespan["OutOnSegmentChange"] = "segment-change"; | ||
/** The Piece will only exist in it's designated Segment. It will begin playing when taken and will stop when the | ||
* playhead leaves the Segment or the playhead moves before the beginning of the Piece */ | ||
PieceLifespan["OutOnSegmentEnd"] = "segment-end"; | ||
/** The Piece will only exist in it's designated Rundown. It will begin playing when taken and will stop when the | ||
* playhead leaves the Rundown */ | ||
PieceLifespan["OutOnRundownChange"] = "rundown-change"; | ||
/** The Piece will only exist in it's designated Rundown. It will begin playing when taken and will stop when the | ||
* playhead leaves the Rundown or the playhead moves before the beginning of the Piece */ | ||
PieceLifespan["OutOnRundownEnd"] = "rundown-end"; | ||
/** The Piece will only exist while the ShowStyle doesn't change. It will begin playing when taken and will stop | ||
* when the playhead leaves the Rundown into a new Rundown with a different ShowStyle */ | ||
PieceLifespan["OutOnShowStyleEnd"] = "showstyle-end"; | ||
})(PieceLifespan = exports.PieceLifespan || (exports.PieceLifespan = {})); | ||
//# sourceMappingURL=rundown.js.map |
@@ -36,8 +36,4 @@ import { SourceLayerType } from './content'; | ||
isGuestInput?: boolean; | ||
/** Available shortcuts to be used for ad-lib items assigned to this sourceLayer - comma separated list allowing for chords (keyboard sequences) */ | ||
activateKeyboardHotkeys?: string; | ||
/** Single 'clear all from this sourceLayer' keyboard shortcut */ | ||
clearKeyboardHotkey?: string; | ||
/** Do global objects get to be assigned hotkeys? */ | ||
assignHotkeysToGlobalAdlibs?: boolean; | ||
/** Should this layer be clearable */ | ||
isClearable?: boolean; | ||
/** Last used sticky item on a layer is remembered and can be returned to using the sticky hotkey */ | ||
@@ -47,4 +43,2 @@ isSticky?: boolean; | ||
stickyOriginalOnly?: boolean; | ||
/** Keyboard shortcut to be used to reuse a sticky item on this layer */ | ||
activateStickyKeyboardHotkey?: string; | ||
/** Should adlibs on this source layer be queueable */ | ||
@@ -51,0 +45,0 @@ isQueueable?: boolean; |
{ | ||
"name": "@tv2media/blueprints-integration", | ||
"version": "1.37.0-rc19", | ||
"version": "1.37.1-in-testing.1", | ||
"description": "Library to define the interaction between core and the blueprints.", | ||
@@ -44,3 +44,3 @@ "main": "dist/index.js", | ||
"timeline-state-resolver-types": "npm:@tv2media/timeline-state-resolver-types@1.0.0-release37", | ||
"tslib": "^2.1.0", | ||
"tslib": "^2.3.1", | ||
"underscore": "1.13.1" | ||
@@ -47,0 +47,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
293122
89
2772
1
Updatedtslib@^2.3.1