Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

timeline-state-resolver-types

Package Overview
Dependencies
Maintainers
1
Versions
398
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

timeline-state-resolver-types - npm Package Compare versions

Comparing version 7.6.0-nightly-release48-20221117-120217-d85b2fddf.0 to 8.0.0-nightly-chore-refactor-ccg-20230814-102413-296c6f4c6.0

dist/generated/abstract.d.ts

81

CHANGELOG.md

@@ -6,2 +6,83 @@ # Change Log

## [8.0.0-release49.0](https://github.com/nrkno/sofie-timeline-state-resolver/compare/8.0.0-release48.2...8.0.0-release49.0) (2023-03-21)
### ⚠ BREAKING CHANGES
- resolve MSE show names to IDs using the directory
### Features
- Emit debug state ([516a512](https://github.com/nrkno/sofie-timeline-state-resolver/commit/516a51203aa0af8c0a47552ecf9c0c99cd01d0be))
- multi osc device ([b987680](https://github.com/nrkno/sofie-timeline-state-resolver/commit/b9876808d44543903e45ab5a1a1a2b85beed4aac))
- resolve MSE show names to IDs using the directory ([e094dda](https://github.com/nrkno/sofie-timeline-state-resolver/commit/e094dda7dbd14b312ff8ffef5d45a39a1e802bcf))
- SOF-1254 add TriCaster integration ([06b129e](https://github.com/nrkno/sofie-timeline-state-resolver/commit/06b129ecec2d87b0caaa22fda36b2b5ef953653e))
- SOF-1254 add TriCaster matrix support ([dbb1b26](https://github.com/nrkno/sofie-timeline-state-resolver/commit/dbb1b26e84a41227e3eca0fae902bf5b57ca5d8e))
- Vmix preset actions ([8b31294](https://github.com/nrkno/sofie-timeline-state-resolver/commit/8b3129412f3881ff9db2cd059927e5b5f3ae6caf))
- **vmix:** add support for ListRemoveAll and ListAdd commands ([4a7240f](https://github.com/nrkno/sofie-timeline-state-resolver/commit/4a7240f7b2819bb16f263b72d1b06b98e3c40353))
- **vmix:** add support for starting and stopping VB.NET scripts ([9f2d4ee](https://github.com/nrkno/sofie-timeline-state-resolver/commit/9f2d4eeeccd9ba0017fc00cfe5df18e3717ea660))
### Bug Fixes
- change `DeviceType.MULTI_OSC` value ([386ba6c](https://github.com/nrkno/sofie-timeline-state-resolver/commit/386ba6c791a090553cf1d66c73ae82cb25edd03f))
- SOF-1254 improve types ([0471a7b](https://github.com/nrkno/sofie-timeline-state-resolver/commit/0471a7bf64f7340e83b5b6f47212003fd2586ca6))
- SOF-1254 type guards and make some properties optional ([f8b8aab](https://github.com/nrkno/sofie-timeline-state-resolver/commit/f8b8aab02a0ef7f0ad8814365ca3e08820c9a1af))
# [8.0.0-release48.2](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0...8.0.0-release48.2) (2023-03-21)
# [8.0.0-release48.1](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.6...8.0.0-release48.1) (2023-02-14)
# [8.0.0-release48.0](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.3...8.0.0-release48.0) (2022-12-12)
### Features
- import quick-tsr to this repository ([bd42303](https://github.com/nrkno/sofie-timeline-state-resolver/commit/bd42303dc68054db530d10ccc590f63017b15afe))
- translations for actions ([df4cb43](https://github.com/nrkno/sofie-timeline-state-resolver/commit/df4cb43cf16a8e2ae34c1fe44801c5a327f9b01e))
- update for casparcg-connection rewrite ([5dfdd23](https://github.com/nrkno/sofie-timeline-state-resolver/commit/5dfdd2320caf89432d36513026c1259e2cf3d366))
# [8.0.0-release48.1](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.6...8.0.0-release48.1) (2023-02-14)
# [8.0.0-release48.0](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.3...8.0.0-release48.0) (2022-12-12)
### Features
- import quick-tsr to this repository ([bd42303](https://github.com/nrkno/sofie-timeline-state-resolver/commit/bd42303dc68054db530d10ccc590f63017b15afe))
- translations for actions ([df4cb43](https://github.com/nrkno/sofie-timeline-state-resolver/commit/df4cb43cf16a8e2ae34c1fe44801c5a327f9b01e))
- update for casparcg-connection rewrite ([5dfdd23](https://github.com/nrkno/sofie-timeline-state-resolver/commit/5dfdd2320caf89432d36513026c1259e2cf3d366))
# [8.0.0-release48.0](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.3...8.0.0-release48.0) (2022-12-12)
### Bug Fixes
- add optional parameter to HTTPSend timelineObj: paramsType ([979dc61](https://github.com/nrkno/sofie-timeline-state-resolver/commit/979dc61748c4c371a8b17c7fd8c5929c69f747d9))
- add support for Node 18 ([6242dd6](https://github.com/nrkno/sofie-timeline-state-resolver/commit/6242dd68f54a491aa71bdfd30b066550d6f7e90e))
### Features
- import quick-tsr to this repository ([bd42303](https://github.com/nrkno/sofie-timeline-state-resolver/commit/bd42303dc68054db530d10ccc590f63017b15afe))
- translations for actions ([df4cb43](https://github.com/nrkno/sofie-timeline-state-resolver/commit/df4cb43cf16a8e2ae34c1fe44801c5a327f9b01e))
- update for casparcg-connection rewrite ([5dfdd23](https://github.com/nrkno/sofie-timeline-state-resolver/commit/5dfdd2320caf89432d36513026c1259e2cf3d366))
# [7.5.0](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.7...7.5.0) (2023-02-28)
**Note:** Version bump only for package timeline-state-resolver-types
# [7.5.0-release47.7](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.6...7.5.0-release47.7) (2023-02-24)
**Note:** Version bump only for package timeline-state-resolver-types
# [7.5.0-release47.6](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.5...7.5.0-release47.6) (2023-02-07)
**Note:** Version bump only for package timeline-state-resolver-types
# [7.5.0-release47.5](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.4...7.5.0-release47.5) (2023-01-16)
**Note:** Version bump only for package timeline-state-resolver-types
# [7.5.0-release47.4](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.3...7.5.0-release47.4) (2023-01-13)
### Bug Fixes
- add optional parameter to HTTPSend timelineObj: paramsType ([979dc61](https://github.com/nrkno/sofie-timeline-state-resolver/commit/979dc61748c4c371a8b17c7fd8c5929c69f747d9))
- add support for Node 18 ([6242dd6](https://github.com/nrkno/sofie-timeline-state-resolver/commit/6242dd68f54a491aa71bdfd30b066550d6f7e90e))
# [7.5.0-release47.3](https://github.com/nrkno/sofie-timeline-state-resolver/compare/7.5.0-release47.2...7.5.0-release47.3) (2022-11-07)

@@ -8,0 +89,0 @@

8

dist/abstract.d.ts

@@ -1,7 +0,3 @@

import { DeviceType, Mapping } from '.';
export interface MappingAbstract extends Mapping {
device: DeviceType.ABSTRACT;
}
export declare type AbstractOptions = Record<string, never>;
export declare type TimelineContentAbstractAny = TSRTimelineContentAbstract;
import { DeviceType } from '.';
export type TimelineContentAbstractAny = TSRTimelineContentAbstract;
export interface TSRTimelineContentAbstract {

@@ -8,0 +4,0 @@ deviceType: DeviceType.ABSTRACT;

@@ -1,33 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingAtem extends Mapping {
device: DeviceType.ATEM;
mappingType: MappingAtemType;
index?: number;
}
export declare enum MappingAtemType {
MixEffect = 0,
DownStreamKeyer = 1,
SuperSourceBox = 2,
Auxilliary = 3,
MediaPlayer = 4,
SuperSourceProperties = 5,
AudioChannel = 6,
MacroPlayer = 7
}
export declare enum AtemMediaPoolType {
Still = "still",
Clip = "clip",
Audio = "audio"
}
export interface AtemMediaPoolAsset {
type: AtemMediaPoolType;
position: number;
path: string;
}
export interface AtemOptions {
host: string;
port?: number;
mediaPoolAssets?: AtemMediaPoolAsset[];
}
export declare enum TimelineContentTypeAtem {

@@ -56,3 +25,3 @@ ME = "me",

}
export declare type SuperSourceBox = {
export type SuperSourceBox = {
enabled?: boolean;

@@ -104,3 +73,3 @@ source?: number;

}
export declare type TimelineContentAtemAny = TimelineContentAtemME | TimelineContentAtemDSK | TimelineContentAtemAUX | TimelineContentAtemSsrc | TimelineContentAtemSsrcProps | TimelineContentAtemMacroPlayer | TimelineContentAtemAudioChannel | TimelineContentAtemMediaPlayer;
export type TimelineContentAtemAny = TimelineContentAtemME | TimelineContentAtemDSK | TimelineContentAtemAUX | TimelineContentAtemSsrc | TimelineContentAtemSsrcProps | TimelineContentAtemMacroPlayer | TimelineContentAtemAudioChannel | TimelineContentAtemMediaPlayer;
export interface TimelineContentAtemBase {

@@ -110,6 +79,6 @@ deviceType: DeviceType.ATEM;

}
declare type Without<T, U> = {
type Without<T, U> = {
[P in Exclude<keyof T, keyof U>]?: never;
};
declare type XOR<T, U> = T | U extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;
type XOR<T, U> = T | U extends object ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;
export interface TimelineContentAtemME extends TimelineContentAtemBase {

@@ -116,0 +85,0 @@ type: TimelineContentTypeAtem.ME;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MediaSourceType = exports.AtemTransitionStyle = exports.TimelineContentTypeAtem = exports.AtemMediaPoolType = exports.MappingAtemType = void 0;
var MappingAtemType;
(function (MappingAtemType) {
MappingAtemType[MappingAtemType["MixEffect"] = 0] = "MixEffect";
MappingAtemType[MappingAtemType["DownStreamKeyer"] = 1] = "DownStreamKeyer";
MappingAtemType[MappingAtemType["SuperSourceBox"] = 2] = "SuperSourceBox";
MappingAtemType[MappingAtemType["Auxilliary"] = 3] = "Auxilliary";
MappingAtemType[MappingAtemType["MediaPlayer"] = 4] = "MediaPlayer";
MappingAtemType[MappingAtemType["SuperSourceProperties"] = 5] = "SuperSourceProperties";
MappingAtemType[MappingAtemType["AudioChannel"] = 6] = "AudioChannel";
MappingAtemType[MappingAtemType["MacroPlayer"] = 7] = "MacroPlayer";
})(MappingAtemType = exports.MappingAtemType || (exports.MappingAtemType = {}));
var AtemMediaPoolType;
(function (AtemMediaPoolType) {
AtemMediaPoolType["Still"] = "still";
AtemMediaPoolType["Clip"] = "clip";
AtemMediaPoolType["Audio"] = "audio";
})(AtemMediaPoolType = exports.AtemMediaPoolType || (exports.AtemMediaPoolType = {}));
exports.MediaSourceType = exports.AtemTransitionStyle = exports.TimelineContentTypeAtem = void 0;
var TimelineContentTypeAtem;

@@ -22,0 +5,0 @@ (function (TimelineContentTypeAtem) {

@@ -1,22 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingCasparCG extends Mapping {
device: DeviceType.CASPARCG;
channel: number;
layer: number;
previewWhenNotOnAir?: boolean;
}
export interface CasparCGOptions {
/** Host of CasparCG server */
host: string;
/** Port of CasparCG Server */
port?: number;
/** whether to use the CasparCG-SCHEDULE command to run future commands, or the internal (backwards-compatible) command queue */
useScheduling?: boolean;
/** Interval (ms) for retrying to load media that previously failed. (-1 disables, 0 uses the default interval) */
retryInterval?: number;
fps?: number;
launcherHost?: string;
launcherPort?: number;
}
export declare enum TimelineContentTypeCasparCg {

@@ -31,3 +11,3 @@ MEDIA = "media",

}
export declare type TimelineTransition = TimelineTransitionBase & (RegularTimelineTransition | TimelineStingTransition);
export type TimelineTransition = TimelineTransitionBase & (RegularTimelineTransition | TimelineStingTransition);
export interface TimelineTransitionBase {

@@ -59,3 +39,3 @@ type: Transition;

}
export declare type TimelineContentCasparCGAny = TimelineContentCCGMedia | TimelineContentCCGIP | TimelineContentCCGInput | TimelineContentCCGHTMLPage | TimelineContentCCGRecord | TimelineContentCCGRoute | TimelineContentCCGTemplate;
export type TimelineContentCasparCGAny = TimelineContentCCGMedia | TimelineContentCCGIP | TimelineContentCCGInput | TimelineContentCCGHTMLPage | TimelineContentCCGRecord | TimelineContentCCGRoute | TimelineContentCCGTemplate;
export interface TimelineContentCasparCGBase {

@@ -419,3 +399,3 @@ deviceType: DeviceType.CASPARCG;

}
export declare type CasparCGTransition = CasparCGTransitionInner | TSRTansition;
export type CasparCGTransition = CasparCGTransitionInner | TSRTansition;
//# sourceMappingURL=casparcg.d.ts.map

@@ -1,4 +0,3 @@

import { DeviceType, AtemOptions, CasparCGOptions, HTTPSendOptions, HyperdeckOptions, OBSOptions, OSCOptions, PharosOptions, QuantelOptions, SingularLiveOptions, SisyfosOptions, SofieChefOptions, TCPSendOptions, AbstractOptions, LawoOptions, PanasonicPTZOptions, HTTPWatcherOptions, VizMSEOptions, VMixOptions } from '.';
import { ShotokuOptions } from './shotoku';
import { TelemetricsOptions } from './telemetrics';
import { DeviceType, AtemOptions, CasparCGOptions, HTTPSendOptions, HyperdeckOptions, OBSOptions, OSCOptions, PharosOptions, QuantelOptions, SingularLiveOptions, SisyfosOptions, SofieChefOptions, TCPSendOptions, AbstractOptions, LawoOptions, PanasonicPTZOptions, HTTPWatcherOptions, VizMSEOptions, VMixOptions, ShotokuOptions, TelemetricsOptions, TriCasterOptions, MultiOSCOptions } from '.';
import { DeviceCommonOptions } from './generated/common-options';
export declare enum StatusCode {

@@ -17,10 +16,7 @@ UNKNOWN = 0,

}
export interface DeviceOptionsBase<T> extends SlowReportOptions {
export interface DeviceOptionsBase<T> extends SlowReportOptions, DeviceCommonOptions {
type: DeviceType;
isMultiThreaded?: boolean;
reportAllCommands?: boolean;
threadUsage?: number;
disable?: boolean;
options?: T;
debug?: boolean;
}

@@ -33,3 +29,3 @@ export interface SlowReportOptions {

}
export declare type DeviceOptionsAny = DeviceOptionsAbstract | DeviceOptionsCasparCG | DeviceOptionsAtem | DeviceOptionsLawo | DeviceOptionsHTTPSend | DeviceOptionsPanasonicPTZ | DeviceOptionsTCPSend | DeviceOptionsHyperdeck | DeviceOptionsPharos | DeviceOptionsOBS | DeviceOptionsOSC | DeviceOptionsHTTPWatcher | DeviceOptionsSisyfos | DeviceOptionsSofieChef | DeviceOptionsQuantel | DeviceOptionsSingularLive | DeviceOptionsVMix | DeviceOptionsVizMSE | DeviceOptionsShotoku | DeviceOptionsTelemetrics;
export type DeviceOptionsAny = DeviceOptionsAbstract | DeviceOptionsCasparCG | DeviceOptionsAtem | DeviceOptionsLawo | DeviceOptionsHTTPSend | DeviceOptionsPanasonicPTZ | DeviceOptionsTCPSend | DeviceOptionsHyperdeck | DeviceOptionsPharos | DeviceOptionsOBS | DeviceOptionsOSC | DeviceOptionsHTTPWatcher | DeviceOptionsSisyfos | DeviceOptionsSofieChef | DeviceOptionsQuantel | DeviceOptionsSingularLive | DeviceOptionsVMix | DeviceOptionsVizMSE | DeviceOptionsShotoku | DeviceOptionsTelemetrics | DeviceOptionsTriCaster | DeviceOptionsMultiOSC;
export interface DeviceOptionsAbstract extends DeviceOptionsBase<AbstractOptions> {

@@ -95,2 +91,8 @@ type: DeviceType.ABSTRACT;

}
export interface DeviceOptionsTriCaster extends DeviceOptionsBase<TriCasterOptions> {
type: DeviceType.TRICASTER;
}
export interface DeviceOptionsMultiOSC extends DeviceOptionsBase<MultiOSCOptions> {
type: DeviceType.MULTI_OSC;
}
//# sourceMappingURL=device.d.ts.map
import { VIZMSEPlayoutItemContent } from './vizMSE';
export declare type ExpectedPlayoutItemContent = VIZMSEPlayoutItemContent;
export type ExpectedPlayoutItemContent = VIZMSEPlayoutItemContent;
//# sourceMappingURL=expectedPlayoutItems.d.ts.map

@@ -1,40 +0,7 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingHTTPSend extends Mapping {
device: DeviceType.HTTPSEND;
}
export interface HTTPSendCommandContent {
type: TimelineContentTypeHTTP;
url: string;
params: {
[key: string]: number | string | any;
};
/** How the params are sent. Ignored for GET since params are sent in querystring. Default is JSON. */
paramsType?: TimelineContentTypeHTTPParamType;
temporalPriority?: number;
/** Commands in the same queue will be sent in order (will wait for the previous to finish before sending next */
queueId?: string;
}
export interface HTTPSendOptions {
makeReadyCommands?: HTTPSendCommandContent[];
/** Whether a makeReady should be treated as a reset of the device. It should be assumed clean, with the queue discarded, and state reapplied from empty */
makeReadyDoesReset?: boolean;
/** Minimum time in ms before a command is resent, set to <= 0 or undefined to disable */
resendTime?: number;
}
export declare enum TimelineContentTypeHTTP {
GET = "get",
POST = "post",
PUT = "put",
DELETE = "delete"
}
export declare enum TimelineContentTypeHTTPParamType {
JSON = "json",
FORM = "form"
}
export declare type TimelineContentHTTPSendAny = TimelineContentHTTPRequest;
import { DeviceType, HTTPSendCommandContent } from '.';
export type TimelineContentHTTPSendAny = TimelineContentHTTPRequest;
export interface TimelineContentHTTPSendBase {
deviceType: DeviceType.HTTPSEND;
}
export declare type TimelineContentHTTPRequest = TimelineContentHTTPSendBase & HTTPSendCommandContent;
export type TimelineContentHTTPRequest = TimelineContentHTTPSendBase & HTTPSendCommandContent;
//# sourceMappingURL=httpSend.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimelineContentTypeHTTPParamType = exports.TimelineContentTypeHTTP = void 0;
var TimelineContentTypeHTTP;
(function (TimelineContentTypeHTTP) {
TimelineContentTypeHTTP["GET"] = "get";
TimelineContentTypeHTTP["POST"] = "post";
TimelineContentTypeHTTP["PUT"] = "put";
TimelineContentTypeHTTP["DELETE"] = "delete";
})(TimelineContentTypeHTTP = exports.TimelineContentTypeHTTP || (exports.TimelineContentTypeHTTP = {}));
var TimelineContentTypeHTTPParamType;
(function (TimelineContentTypeHTTPParamType) {
TimelineContentTypeHTTPParamType["JSON"] = "json";
TimelineContentTypeHTTPParamType["FORM"] = "form";
})(TimelineContentTypeHTTPParamType = exports.TimelineContentTypeHTTPParamType || (exports.TimelineContentTypeHTTPParamType = {}));
//# sourceMappingURL=httpSend.js.map

@@ -1,18 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingHyperdeck extends Mapping {
device: DeviceType.HYPERDECK;
mappingType: MappingHyperdeckType;
index?: number;
}
export declare enum MappingHyperdeckType {
TRANSPORT = "transport"
}
export interface HyperdeckOptions {
host: string;
port?: number;
minRecordingTime?: number;
/** If true, no warnings will be emitted when storage slots are empty. */
suppressEmptySlotWarnings?: boolean;
}
export declare enum TimelineContentTypeHyperdeck {

@@ -66,3 +50,3 @@ TRANSPORT = "transport"

}
export declare type TimelineContentHyperdeckAny = TimelineContentHyperdeckTransport;
export type TimelineContentHyperdeckAny = TimelineContentHyperdeckTransport;
export interface TimelineContentHyperdeck {

@@ -73,3 +57,3 @@ deviceType: DeviceType.HYPERDECK;

}
export declare type TimelineContentHyperdeckTransport = TimelineContentHyperdeck & {
export type TimelineContentHyperdeckTransport = TimelineContentHyperdeck & {
type: TimelineContentTypeHyperdeck.TRANSPORT;

@@ -76,0 +60,0 @@ } & ({

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VideoFormat = exports.SlotStatus = exports.SlotId = exports.TransportStatus = exports.TimelineContentTypeHyperdeck = exports.MappingHyperdeckType = void 0;
var MappingHyperdeckType;
(function (MappingHyperdeckType) {
MappingHyperdeckType["TRANSPORT"] = "transport";
})(MappingHyperdeckType = exports.MappingHyperdeckType || (exports.MappingHyperdeckType = {}));
exports.VideoFormat = exports.SlotStatus = exports.SlotId = exports.TransportStatus = exports.TimelineContentTypeHyperdeck = void 0;
var TimelineContentTypeHyperdeck;

@@ -9,0 +5,0 @@ (function (TimelineContentTypeHyperdeck) {

@@ -22,2 +22,4 @@ import * as Timeline from './superfly-timeline';

import { TimelineContentOBSAny } from './obs';
import { TimelineContentTriCasterAny } from './tricaster';
import { ITranslatableMessage } from './translations';
export * from './abstract';

@@ -27,3 +29,2 @@ export * from './atem';

export * from './httpSend';
export * from './httpWatcher';
export * from './hyperdeck';

@@ -43,3 +44,5 @@ export * from './lawo';

export * from './obs';
export * from './tricaster';
export * from './telemetrics';
export * from './multiOsc';
export * from './device';

@@ -51,25 +54,35 @@ export * from './mapping';

export * from './mediaObject';
export * from './translations';
export * from './generated';
/**
* An identifier of a particular device class
*
* @export
* @enum {string}
*/
export declare enum DeviceType {
ABSTRACT = 0,
CASPARCG = 1,
ATEM = 2,
LAWO = 3,
HTTPSEND = 4,
PANASONIC_PTZ = 5,
TCPSEND = 6,
HYPERDECK = 7,
PHAROS = 8,
OSC = 9,
HTTPWATCHER = 10,
SISYFOS = 11,
QUANTEL = 12,
VIZMSE = 13,
SINGULAR_LIVE = 14,
SHOTOKU = 15,
VMIX = 20,
OBS = 21,
SOFIE_CHEF = 22,
TELEMETRICS = 23
ABSTRACT = "ABSTRACT",
CASPARCG = "CASPARCG",
ATEM = "ATEM",
LAWO = "LAWO",
HTTPSEND = "HTTPSEND",
PANASONIC_PTZ = "PANASONIC_PTZ",
TCPSEND = "TCPSEND",
HYPERDECK = "HYPERDECK",
PHAROS = "PHAROS",
OSC = "OSC",
HTTPWATCHER = "HTTPWATCHER",
SISYFOS = "SISYFOS",
QUANTEL = "QUANTEL",
VIZMSE = "VIZMSE",
SINGULAR_LIVE = "SINGULAR_LIVE",
SHOTOKU = "SHOTOKU",
VMIX = "VMIX",
OBS = "OBS",
SOFIE_CHEF = "SOFIE_CHEF",
TELEMETRICS = "TELEMETRICS",
TRICASTER = "TRICASTER",
MULTI_OSC = "MULTI_OSC"
}
export declare type TSRTimelineKeyframe<TContent> = Timeline.TimelineKeyframe<TContent>;
export type TSRTimelineKeyframe<TContent> = Timeline.TimelineKeyframe<TContent>;
/**

@@ -94,3 +107,3 @@ * An object containing references to the datastore

}
export declare type TSRTimeline = TSRTimelineObj<TSRTimelineContent>[];
export type TSRTimeline = TSRTimelineObj<TSRTimelineContent>[];
export interface TSRTimelineObj<TContent extends {

@@ -105,3 +118,3 @@ deviceType: DeviceType;

}
export declare type TSRTimelineContent = TimelineContentEmpty | TimelineContentAbstractAny | TimelineContentAtemAny | TimelineContentCasparCGAny | TimelineContentHTTPSendAny | TimelineContentTCPSendAny | TimelineContentHyperdeckAny | TimelineContentLawoAny | TimelineContentOBSAny | TimelineContentOSCAny | TimelineContentPharosAny | TimelineContentPanasonicPtzAny | TimelineContentQuantelAny | TimelineContentShotoku | TimelineContentSisyfosAny | TimelineContentSofieChefAny | TimelineContentSingularLiveAny | TimelineContentVMixAny | TimelineContentVIZMSEAny | TimelineContentTelemetricsAny;
export type TSRTimelineContent = TimelineContentEmpty | TimelineContentAbstractAny | TimelineContentAtemAny | TimelineContentCasparCGAny | TimelineContentHTTPSendAny | TimelineContentTCPSendAny | TimelineContentHyperdeckAny | TimelineContentLawoAny | TimelineContentOBSAny | TimelineContentOSCAny | TimelineContentPharosAny | TimelineContentPanasonicPtzAny | TimelineContentQuantelAny | TimelineContentShotoku | TimelineContentSisyfosAny | TimelineContentSofieChefAny | TimelineContentSingularLiveAny | TimelineContentVMixAny | TimelineContentVIZMSEAny | TimelineContentTelemetricsAny | TimelineContentTriCasterAny;
/**

@@ -118,2 +131,10 @@ * A simple key value store that can be referred to from the timeline objects

}
export interface ActionExecutionResult {
result: ActionExecutionResultCode;
response?: ITranslatableMessage;
}
export declare enum ActionExecutionResultCode {
Error = "ERROR",
Ok = "OK"
}
//# sourceMappingURL=index.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DeviceType = exports.Timeline = void 0;
exports.ActionExecutionResultCode = exports.DeviceType = exports.Timeline = void 0;
const tslib_1 = require("tslib");
const Timeline = require("./superfly-timeline");
exports.Timeline = Timeline;
(0, tslib_1.__exportStar)(require("./abstract"), exports);
(0, tslib_1.__exportStar)(require("./atem"), exports);
(0, tslib_1.__exportStar)(require("./casparcg"), exports);
(0, tslib_1.__exportStar)(require("./httpSend"), exports);
(0, tslib_1.__exportStar)(require("./httpWatcher"), exports);
(0, tslib_1.__exportStar)(require("./hyperdeck"), exports);
(0, tslib_1.__exportStar)(require("./lawo"), exports);
(0, tslib_1.__exportStar)(require("./osc"), exports);
(0, tslib_1.__exportStar)(require("./pharos"), exports);
(0, tslib_1.__exportStar)(require("./panasonicPTZ"), exports);
(0, tslib_1.__exportStar)(require("./sisyfos"), exports);
(0, tslib_1.__exportStar)(require("./sofieChef"), exports);
(0, tslib_1.__exportStar)(require("./quantel"), exports);
(0, tslib_1.__exportStar)(require("./shotoku"), exports);
(0, tslib_1.__exportStar)(require("./tcpSend"), exports);
(0, tslib_1.__exportStar)(require("./vizMSE"), exports);
(0, tslib_1.__exportStar)(require("./singularLive"), exports);
(0, tslib_1.__exportStar)(require("./vmix"), exports);
(0, tslib_1.__exportStar)(require("./obs"), exports);
(0, tslib_1.__exportStar)(require("./telemetrics"), exports);
(0, tslib_1.__exportStar)(require("./device"), exports);
(0, tslib_1.__exportStar)(require("./mapping"), exports);
(0, tslib_1.__exportStar)(require("./mapping"), exports);
(0, tslib_1.__exportStar)(require("./expectedPlayoutItems"), exports);
(0, tslib_1.__exportStar)(require("./mediaObject"), exports);
tslib_1.__exportStar(require("./abstract"), exports);
tslib_1.__exportStar(require("./atem"), exports);
tslib_1.__exportStar(require("./casparcg"), exports);
tslib_1.__exportStar(require("./httpSend"), exports);
tslib_1.__exportStar(require("./hyperdeck"), exports);
tslib_1.__exportStar(require("./lawo"), exports);
tslib_1.__exportStar(require("./osc"), exports);
tslib_1.__exportStar(require("./pharos"), exports);
tslib_1.__exportStar(require("./panasonicPTZ"), exports);
tslib_1.__exportStar(require("./sisyfos"), exports);
tslib_1.__exportStar(require("./sofieChef"), exports);
tslib_1.__exportStar(require("./quantel"), exports);
tslib_1.__exportStar(require("./shotoku"), exports);
tslib_1.__exportStar(require("./tcpSend"), exports);
tslib_1.__exportStar(require("./vizMSE"), exports);
tslib_1.__exportStar(require("./singularLive"), exports);
tslib_1.__exportStar(require("./vmix"), exports);
tslib_1.__exportStar(require("./obs"), exports);
tslib_1.__exportStar(require("./tricaster"), exports);
tslib_1.__exportStar(require("./telemetrics"), exports);
tslib_1.__exportStar(require("./multiOsc"), exports);
tslib_1.__exportStar(require("./device"), exports);
tslib_1.__exportStar(require("./mapping"), exports);
tslib_1.__exportStar(require("./mapping"), exports);
tslib_1.__exportStar(require("./expectedPlayoutItems"), exports);
tslib_1.__exportStar(require("./mediaObject"), exports);
tslib_1.__exportStar(require("./translations"), exports);
tslib_1.__exportStar(require("./generated"), exports);
/**
* An identifier of a particular device class
*
* @export
* @enum {string}
*/
var DeviceType;
(function (DeviceType) {
DeviceType[DeviceType["ABSTRACT"] = 0] = "ABSTRACT";
DeviceType[DeviceType["CASPARCG"] = 1] = "CASPARCG";
DeviceType[DeviceType["ATEM"] = 2] = "ATEM";
DeviceType[DeviceType["LAWO"] = 3] = "LAWO";
DeviceType[DeviceType["HTTPSEND"] = 4] = "HTTPSEND";
DeviceType[DeviceType["PANASONIC_PTZ"] = 5] = "PANASONIC_PTZ";
DeviceType[DeviceType["TCPSEND"] = 6] = "TCPSEND";
DeviceType[DeviceType["HYPERDECK"] = 7] = "HYPERDECK";
DeviceType[DeviceType["PHAROS"] = 8] = "PHAROS";
DeviceType[DeviceType["OSC"] = 9] = "OSC";
DeviceType[DeviceType["HTTPWATCHER"] = 10] = "HTTPWATCHER";
DeviceType[DeviceType["SISYFOS"] = 11] = "SISYFOS";
DeviceType[DeviceType["QUANTEL"] = 12] = "QUANTEL";
DeviceType[DeviceType["VIZMSE"] = 13] = "VIZMSE";
DeviceType[DeviceType["SINGULAR_LIVE"] = 14] = "SINGULAR_LIVE";
DeviceType[DeviceType["SHOTOKU"] = 15] = "SHOTOKU";
DeviceType[DeviceType["VMIX"] = 20] = "VMIX";
DeviceType[DeviceType["OBS"] = 21] = "OBS";
DeviceType[DeviceType["SOFIE_CHEF"] = 22] = "SOFIE_CHEF";
DeviceType[DeviceType["TELEMETRICS"] = 23] = "TELEMETRICS";
DeviceType["ABSTRACT"] = "ABSTRACT";
DeviceType["CASPARCG"] = "CASPARCG";
DeviceType["ATEM"] = "ATEM";
DeviceType["LAWO"] = "LAWO";
DeviceType["HTTPSEND"] = "HTTPSEND";
DeviceType["PANASONIC_PTZ"] = "PANASONIC_PTZ";
DeviceType["TCPSEND"] = "TCPSEND";
DeviceType["HYPERDECK"] = "HYPERDECK";
DeviceType["PHAROS"] = "PHAROS";
DeviceType["OSC"] = "OSC";
DeviceType["HTTPWATCHER"] = "HTTPWATCHER";
DeviceType["SISYFOS"] = "SISYFOS";
DeviceType["QUANTEL"] = "QUANTEL";
DeviceType["VIZMSE"] = "VIZMSE";
DeviceType["SINGULAR_LIVE"] = "SINGULAR_LIVE";
DeviceType["SHOTOKU"] = "SHOTOKU";
DeviceType["VMIX"] = "VMIX";
DeviceType["OBS"] = "OBS";
DeviceType["SOFIE_CHEF"] = "SOFIE_CHEF";
DeviceType["TELEMETRICS"] = "TELEMETRICS";
DeviceType["TRICASTER"] = "TRICASTER";
DeviceType["MULTI_OSC"] = "MULTI_OSC";
})(DeviceType = exports.DeviceType || (exports.DeviceType = {}));
var ActionExecutionResultCode;
(function (ActionExecutionResultCode) {
ActionExecutionResultCode["Error"] = "ERROR";
ActionExecutionResultCode["Ok"] = "OK";
})(ActionExecutionResultCode = exports.ActionExecutionResultCode || (exports.ActionExecutionResultCode = {}));
//# sourceMappingURL=index.js.map
/// <reference types="node" />
import { Mapping } from './mapping';
import { DeviceType } from '.';
export declare type EmberValue = number | string | boolean | Buffer | null;
export type EmberValue = number | string | boolean | Buffer | null;
declare enum ParameterType {

@@ -15,35 +14,2 @@ Null = "NULL",

}
export interface MappingLawo extends Mapping {
device: DeviceType.LAWO;
mappingType: MappingLawoType;
identifier?: string;
emberType?: ParameterType;
priority?: number;
}
export declare enum MappingLawoType {
SOURCE = "source",
SOURCES = "sources",
FULL_PATH = "fullpath",
TRIGGER_VALUE = "triggerValue"
}
export declare enum LawoDeviceMode {
R3lay = 0,
Ruby = 1,
RubyManualRamp = 2,
MC2 = 3,
Manual = 4
}
export interface LawoOptions {
setValueFn?: SetLawoValueFn;
host?: string;
port?: number;
deviceMode: LawoDeviceMode;
faderInterval?: number;
/** Manual mode only: */
sourcesPath?: string;
dbPropertyName?: string;
rampMotorFunctionPath?: string;
faderThreshold?: number;
}
export declare type SetLawoValueFn = (command: LawoCommand, timelineObjId: string, logCommand?: boolean) => Promise<any>;
export interface LawoCommand {

@@ -66,3 +32,3 @@ path: string;

}
export declare type TimelineContentLawoAny = TimelineContentLawoSources | TimelineContentLawoSource | TimelineContentLawoEmberProperty | TimelineContentLawoEmberRetrigger;
export type TimelineContentLawoAny = TimelineContentLawoSources | TimelineContentLawoSource | TimelineContentLawoEmberProperty | TimelineContentLawoEmberRetrigger;
export interface TimelineContentLawoSourceValue {

@@ -69,0 +35,0 @@ faderValue: number;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimelineContentTypeLawo = exports.LawoDeviceMode = exports.MappingLawoType = void 0;
exports.TimelineContentTypeLawo = void 0;
var ParameterType;

@@ -15,17 +15,2 @@ (function (ParameterType) {

})(ParameterType || (ParameterType = {}));
var MappingLawoType;
(function (MappingLawoType) {
MappingLawoType["SOURCE"] = "source";
MappingLawoType["SOURCES"] = "sources";
MappingLawoType["FULL_PATH"] = "fullpath";
MappingLawoType["TRIGGER_VALUE"] = "triggerValue";
})(MappingLawoType = exports.MappingLawoType || (exports.MappingLawoType = {}));
var LawoDeviceMode;
(function (LawoDeviceMode) {
LawoDeviceMode[LawoDeviceMode["R3lay"] = 0] = "R3lay";
LawoDeviceMode[LawoDeviceMode["Ruby"] = 1] = "Ruby";
LawoDeviceMode[LawoDeviceMode["RubyManualRamp"] = 2] = "RubyManualRamp";
LawoDeviceMode[LawoDeviceMode["MC2"] = 3] = "MC2";
LawoDeviceMode[LawoDeviceMode["Manual"] = 4] = "Manual";
})(LawoDeviceMode = exports.LawoDeviceMode || (exports.LawoDeviceMode = {}));
var TimelineContentTypeLawo;

@@ -32,0 +17,0 @@ (function (TimelineContentTypeLawo) {

import { ResolvedTimelineObjectInstance } from './superfly-timeline';
import { DeviceType, TSRTimelineContent } from '.';
export interface Mappings {
[layerName: string]: Mapping;
export interface Mappings<TOptions extends {
mappingType: string;
} | unknown = unknown> {
[layerName: string]: Mapping<TOptions>;
}
export interface Mapping {
device: DeviceType;
export interface Mapping<TOptions extends {
mappingType: string;
} | unknown, TType = DeviceType> {
device: TType;
deviceId: string;
/** Human-readable name given to the layer. Can be used by devices to set the label of e.g. a fader a mapping points to. */
layerName?: string;
/** Mapping specific options */
options: TOptions;
}

@@ -12,0 +18,0 @@ export interface ResolvedTimelineObjectInstanceExtended<TContent = TSRTimelineContent> extends ResolvedTimelineObjectInstance<TContent>, TSRTimelineObjProps {

@@ -1,52 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export declare type MappingOBSAny = MappingOBSCurrentScene | MappingOBSCurrentTransition | MappingOBSStreaming | MappingOBSRecording | MappingOBSSceneItemRender | MappingOBSMute | MappingOBSSourceSettings;
export interface MappingOBS extends Mapping {
device: DeviceType.OBS;
mappingType: MappingOBSType;
deviceId: string;
}
export interface MappingOBSCurrentScene extends MappingOBS {
mappingType: MappingOBSType.CurrentScene;
}
export interface MappingOBSCurrentTransition extends MappingOBS {
mappingType: MappingOBSType.CurrentTransition;
}
export interface MappingOBSRecording extends MappingOBS {
mappingType: MappingOBSType.Recording;
}
export interface MappingOBSStreaming extends MappingOBS {
mappingType: MappingOBSType.Streaming;
}
export interface MappingOBSSceneItemRender extends MappingOBS {
mappingType: MappingOBSType.SceneItemRender;
/** Name of the scene item to be modified */
sceneName: string;
/** Scene item source name */
source: string;
}
export interface MappingOBSSourceSettings extends MappingOBS {
mappingType: MappingOBSType.SourceSettings;
/** Source name */
source: string;
}
export interface MappingOBSMute extends MappingOBS {
mappingType: MappingOBSType.Mute;
/** Source name */
source: string;
}
export declare enum MappingOBSType {
CurrentTransition = 0,
CurrentScene = 1,
Recording = 2,
Streaming = 3,
SceneItemRender = 4,
Mute = 5,
SourceSettings = 6
}
export interface OBSOptions {
host: string;
port: number;
password?: string;
}
export declare enum OBSRequest {

@@ -64,3 +14,3 @@ SET_CURRENT_SCENE = "SetCurrentScene",

}
export declare type TimelineContentOBSAny = TimelineContentOBSCurrentScene | TimelineContentOBSCurrentTransition | TimelineContentOBSRecording | TimelineContentOBSStreaming | TimelineContentOBSSceneItemRender | TimelineContentOBSMute | TimelineContentOBSSourceSettings;
export type TimelineContentOBSAny = TimelineContentOBSCurrentScene | TimelineContentOBSCurrentTransition | TimelineContentOBSRecording | TimelineContentOBSStreaming | TimelineContentOBSSceneItemRender | TimelineContentOBSMute | TimelineContentOBSSourceSettings;
export declare enum TimelineContentTypeOBS {

@@ -105,7 +55,7 @@ CURRENT_SCENE = "CURRENT_SCENE",

}
declare type Without<T, U> = {
type Without<T, U> = {
[P in Exclude<keyof T, keyof U>]?: never;
};
declare type XOR<T, U> = T | U extends Record<string, any> ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;
export declare type TimelineContentOBSSourceSettings = TimelineContentOBSBase & {
type XOR<T, U> = T | U extends Record<string, any> ? (Without<T, U> & U) | (Without<U, T> & T) : T | U;
export type TimelineContentOBSSourceSettings = TimelineContentOBSBase & {
type: TimelineContentTypeOBS.SOURCE_SETTINGS;

@@ -112,0 +62,0 @@ } & XOR<{

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimelineContentTypeOBS = exports.OBSRequest = exports.MappingOBSType = void 0;
var MappingOBSType;
(function (MappingOBSType) {
MappingOBSType[MappingOBSType["CurrentTransition"] = 0] = "CurrentTransition";
MappingOBSType[MappingOBSType["CurrentScene"] = 1] = "CurrentScene";
MappingOBSType[MappingOBSType["Recording"] = 2] = "Recording";
MappingOBSType[MappingOBSType["Streaming"] = 3] = "Streaming";
MappingOBSType[MappingOBSType["SceneItemRender"] = 4] = "SceneItemRender";
MappingOBSType[MappingOBSType["Mute"] = 5] = "Mute";
MappingOBSType[MappingOBSType["SourceSettings"] = 6] = "SourceSettings";
})(MappingOBSType = exports.MappingOBSType || (exports.MappingOBSType = {}));
exports.TimelineContentTypeOBS = exports.OBSRequest = void 0;
var OBSRequest;

@@ -15,0 +5,0 @@ (function (OBSRequest) {

@@ -1,16 +0,3 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export declare type OSCEasingType = 'Linear' | 'Quadratic' | 'Cubic' | 'Quartic' | 'Quintic' | 'Sinusoidal' | 'Exponential' | 'Circular' | 'Elastic' | 'Back' | 'Bounce';
export declare enum OSCDeviceType {
TCP = "tcp",
UDP = "udp"
}
export interface OSCOptions {
host: string;
port: number;
type: OSCDeviceType;
}
export interface MappingOSC extends Mapping {
device: DeviceType.OSC;
}
export type OSCEasingType = 'Linear' | 'Quadratic' | 'Cubic' | 'Quartic' | 'Quintic' | 'Sinusoidal' | 'Exponential' | 'Circular' | 'Elastic' | 'Back' | 'Bounce';
export declare enum TimelineContentTypeOSC {

@@ -43,3 +30,3 @@ OSC = "osc"

}
export declare type SomeOSCValue = OSCValueNumber | OSCValueString | OSCValueBlob | OSCValueBoolean;
export type SomeOSCValue = OSCValueNumber | OSCValueString | OSCValueBlob | OSCValueBoolean;
export interface OSCMessageCommandContent {

@@ -56,3 +43,3 @@ type: TimelineContentTypeOSC.OSC;

}
export declare type TimelineContentOSCAny = TimelineContentOSCMessage;
export type TimelineContentOSCAny = TimelineContentOSCMessage;
export interface TimelineContentOSC {

@@ -62,3 +49,3 @@ deviceType: DeviceType.OSC;

}
export declare type TimelineContentOSCMessage = TimelineContentOSC & OSCMessageCommandContent;
export type TimelineContentOSCMessage = TimelineContentOSC & OSCMessageCommandContent;
//# sourceMappingURL=osc.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OSCValueType = exports.TimelineContentTypeOSC = exports.OSCDeviceType = void 0;
var OSCDeviceType;
(function (OSCDeviceType) {
OSCDeviceType["TCP"] = "tcp";
OSCDeviceType["UDP"] = "udp";
})(OSCDeviceType = exports.OSCDeviceType || (exports.OSCDeviceType = {}));
exports.OSCValueType = exports.TimelineContentTypeOSC = void 0;
var TimelineContentTypeOSC;

@@ -10,0 +5,0 @@ (function (TimelineContentTypeOSC) {

@@ -1,18 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingPanasonicPtz extends Mapping {
device: DeviceType.PANASONIC_PTZ;
mappingType: MappingPanasonicPtzType;
}
export declare enum MappingPanasonicPtzType {
PRESET_SPEED = 0,
PRESET = 1,
ZOOM = 2,
ZOOM_SPEED = 3
}
export interface PanasonicPTZOptions {
host?: string;
port?: number;
https?: boolean;
}
export declare enum TimelineContentTypePanasonicPtz {

@@ -24,3 +8,3 @@ PRESET = "presetMem",

}
export declare type TimelineContentPanasonicPtzAny = TimelineContentPanasonicPtzZoomSpeed | TimelineContentPanasonicPtzZoom | TimelineContentPanasonicPtzPresetSpeed | TimelineContentPanasonicPtzPreset;
export type TimelineContentPanasonicPtzAny = TimelineContentPanasonicPtzZoomSpeed | TimelineContentPanasonicPtzZoom | TimelineContentPanasonicPtzPresetSpeed | TimelineContentPanasonicPtzPreset;
export interface TimelineContentPanasonicPtz {

@@ -27,0 +11,0 @@ deviceType: DeviceType.PANASONIC_PTZ;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimelineContentTypePanasonicPtz = exports.MappingPanasonicPtzType = void 0;
var MappingPanasonicPtzType;
(function (MappingPanasonicPtzType) {
MappingPanasonicPtzType[MappingPanasonicPtzType["PRESET_SPEED"] = 0] = "PRESET_SPEED";
MappingPanasonicPtzType[MappingPanasonicPtzType["PRESET"] = 1] = "PRESET";
MappingPanasonicPtzType[MappingPanasonicPtzType["ZOOM"] = 2] = "ZOOM";
MappingPanasonicPtzType[MappingPanasonicPtzType["ZOOM_SPEED"] = 3] = "ZOOM_SPEED";
})(MappingPanasonicPtzType = exports.MappingPanasonicPtzType || (exports.MappingPanasonicPtzType = {}));
exports.TimelineContentTypePanasonicPtz = void 0;
var TimelineContentTypePanasonicPtz;

@@ -12,0 +5,0 @@ (function (TimelineContentTypePanasonicPtz) {

@@ -1,10 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface PharosOptions {
host: string;
ssl?: boolean;
}
export interface MappingPharos extends Mapping {
device: DeviceType.PHAROS;
}
export declare enum TimelineContentTypePharos {

@@ -14,3 +6,3 @@ SCENE = "scene",

}
export declare type TimelineContentPharosAny = TimelineContentPharosScene | TimelineContentPharosTimeline;
export type TimelineContentPharosAny = TimelineContentPharosScene | TimelineContentPharosTimeline;
export interface TimelineContentPharos {

@@ -17,0 +9,0 @@ deviceType: DeviceType.PHAROS;

@@ -1,33 +0,3 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingQuantel extends Mapping {
device: DeviceType.QUANTEL;
/** The port to use */
portId: string;
/** The channel to connect the port to */
channelId: number;
/** Which strategy to use during "busy times" (defaults to QUALITY) */
mode?: QuantelControlMode;
}
export declare enum QuantelControlMode {
/** Try to avoid freeze-frames when playing */
QUALITY = "quality",
/** Try to play as fast as possible */
SPEED = "speed"
}
export interface QuantelOptions {
/** Url to the quantel gateway */
gatewayUrl: string;
/** Location of the ISA manager to be connected to first of all. */
ISAUrlMaster: string;
/** Optional backup ISA manager for the gateway to switch to in the event of failure of the master. */
ISAUrlBackup?: string;
/** The ID of the zone to use. If omitted, will be using "default" */
zoneId?: string;
/** The id of the server to control. An integer */
serverId: number;
/** If set: If a clip turns out to be on the wrong server, an attempt to copy the clip will be done. */
allowCloneClips?: boolean;
}
export declare type TimelineContentQuantelAny = TimelineContentQuantelClip;
export type TimelineContentQuantelAny = TimelineContentQuantelClip;
export interface TimelineContentQuantelClip {

@@ -52,3 +22,3 @@ deviceType: DeviceType.QUANTEL;

}
export declare type QuantelOutTransition = QuantelTransitionDelay;
export type QuantelOutTransition = QuantelTransitionDelay;
export interface QuantelTransitionBase {

@@ -55,0 +25,0 @@ type: QuantelTransitionType;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.QuantelTransitionType = exports.QuantelControlMode = void 0;
var QuantelControlMode;
(function (QuantelControlMode) {
/** Try to avoid freeze-frames when playing */
QuantelControlMode["QUALITY"] = "quality";
/** Try to play as fast as possible */
QuantelControlMode["SPEED"] = "speed";
})(QuantelControlMode = exports.QuantelControlMode || (exports.QuantelControlMode = {}));
exports.QuantelTransitionType = void 0;
var QuantelTransitionType;

@@ -12,0 +5,0 @@ (function (QuantelTransitionType) {

@@ -1,10 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface ShotokuOptions {
host: string;
port: number;
}
export interface MappingShotoku extends Mapping {
device: DeviceType.SHOTOKU;
}
export declare enum TimelineContentTypeShotoku {

@@ -36,3 +28,3 @@ SHOT = "shot",

}
export declare type TimelineContentShotoku = TimelineContentShotokuShot | TimelineContentShotokuSequence;
export type TimelineContentShotoku = TimelineContentShotokuShot | TimelineContentShotokuSequence;
//# sourceMappingURL=shotoku.d.ts.map

@@ -1,7 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingSingularLive extends Mapping {
device: DeviceType.SINGULAR_LIVE;
compositionName: string;
}
export interface SingularLiveContent {

@@ -13,9 +8,6 @@ type: TimelineContentTypeSingularLive;

}
export interface SingularLiveOptions {
accessToken: string;
}
export declare enum TimelineContentTypeSingularLive {
COMPOSITION = "composition"
}
export declare type TimelineContentSingularLiveAny = TimelineContentSingularLiveComposition;
export type TimelineContentSingularLiveAny = TimelineContentSingularLiveComposition;
export interface TimelineContentSingularLiveBase {

@@ -27,10 +19,9 @@ deviceType: DeviceType.SINGULAR_LIVE;

type: TimelineContentTypeSingularLive.COMPOSITION;
animation?: SingularCompositionAnimation;
controlNode: SingularCompositionControlNode;
}
export interface SingularCompositionAnimation {
action: 'jump' | 'play';
}
export interface SingularCompositionControlNode {
payload: {
/** The animation state that the node should be in. I.e. "In", "Out", etc. */
state?: string;
/** The data that should be consumed by the node. Could be text, colors, etc. */
payload?: {
[key: string]: string;

@@ -37,0 +28,0 @@ };

@@ -1,29 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface SisyfosOptions {
host: string;
port: number;
}
export declare enum MappingSisyfosType {
CHANNEL = "channel",
CHANNEL_BY_LABEL = "channel_by_label",
CHANNELS = "channels"
}
export declare type MappingSisyfos = MappingSisyfosChannel | MappingSisyfosChannelByLabel | MappingSisyfosChannels;
interface MappingSisyfosBase extends Mapping {
device: DeviceType.SISYFOS;
mappingType: MappingSisyfosType;
}
export interface MappingSisyfosChannelByLabel extends MappingSisyfosBase {
mappingType: MappingSisyfosType.CHANNEL_BY_LABEL;
label: string;
}
export interface MappingSisyfosChannel extends MappingSisyfosBase {
mappingType: MappingSisyfosType.CHANNEL;
channel: number;
setLabelToLayerName: boolean;
}
export interface MappingSisyfosChannels extends MappingSisyfosBase {
mappingType: MappingSisyfosType.CHANNELS;
}
export declare enum TimelineContentTypeSisyfos {

@@ -34,3 +7,3 @@ CHANNEL = "channel",

}
export declare type TimelineContentSisyfosAny = TimelineContentSisyfosChannel | TimelineContentSisyfosChannels | TimelineContentSisyfosTriggerValue;
export type TimelineContentSisyfosAny = TimelineContentSisyfosChannel | TimelineContentSisyfosChannels | TimelineContentSisyfosTriggerValue;
export interface TimelineContentSisyfos {

@@ -66,3 +39,2 @@ deviceType: DeviceType.SISYFOS;

}
export {};
//# sourceMappingURL=sisyfos.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TimelineContentTypeSisyfos = exports.MappingSisyfosType = void 0;
var MappingSisyfosType;
(function (MappingSisyfosType) {
MappingSisyfosType["CHANNEL"] = "channel";
MappingSisyfosType["CHANNEL_BY_LABEL"] = "channel_by_label";
MappingSisyfosType["CHANNELS"] = "channels";
})(MappingSisyfosType = exports.MappingSisyfosType || (exports.MappingSisyfosType = {}));
exports.TimelineContentTypeSisyfos = void 0;
var TimelineContentTypeSisyfos;

@@ -11,0 +5,0 @@ (function (TimelineContentTypeSisyfos) {

@@ -1,17 +0,6 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface SofieChefOptions {
/** Address to the Sofie Chef websocket server. Example: 'ws://127.0.0.1:5271' */
address: string;
/** Access key to the Sofie Chef API */
apiKey?: string;
}
export interface MappingSofieChef extends Mapping {
device: DeviceType.SOFIE_CHEF;
windowId: string;
}
export declare enum TimelineContentTypeSofieChef {
URL = "url"
}
export declare type TimelineContentSofieChefAny = TimelineContentSofieChefScene;
export type TimelineContentSofieChefAny = TimelineContentSofieChefScene;
export interface TimelineContentSofieChef {

@@ -18,0 +7,0 @@ deviceType: DeviceType.SOFIE_CHEF;

@@ -102,3 +102,3 @@ export declare enum EventType {

}
export declare type ResolvedTimelineObjects<TContent = unknown> = Record<string, ResolvedTimelineObject<TContent>>;
export type ResolvedTimelineObjects<TContent = unknown> = Record<string, ResolvedTimelineObject<TContent>>;
export interface ResolvedTimelineObject<TContent = unknown> extends TimelineObject<TContent> {

@@ -105,0 +105,0 @@ resolved: {

@@ -1,21 +0,2 @@

/// <reference types="node" />
import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingTCPSend extends Mapping {
device: DeviceType.TCPSEND;
}
export interface TcpSendCommandContent {
message: string;
temporalPriority?: number;
/** Commands in the same queue will be sent in order (will wait for the previous to finish before sending next */
queueId?: string;
}
export interface TCPSendOptions {
makeReadyCommands?: TcpSendCommandContent[];
/** Whether a makeReady should be treated as a reset of the device. It should be assumed clean, with the queue discarded, and state reapplied from empty */
makeReadyDoesReset?: boolean;
host: string;
port: number;
bufferEncoding?: BufferEncoding;
}
import { DeviceType, TcpSendCommandContent } from '.';
export declare enum TimelineContentTypeTcp {

@@ -27,7 +8,7 @@ GET = "get",

}
export declare type TimelineContentTCPSendAny = TimelineContentTCPRequest;
export type TimelineContentTCPSendAny = TimelineContentTCPRequest;
export interface TimelineContentTCPSendBase {
deviceType: DeviceType.TCPSEND;
}
export declare type TimelineContentTCPRequest = TimelineContentTCPSendBase & TcpSendCommandContent;
export type TimelineContentTCPRequest = TimelineContentTCPSendBase & TcpSendCommandContent;
//# sourceMappingURL=tcpSend.d.ts.map
import { DeviceType } from './index';
export interface TelemetricsOptions {
host: string;
port?: number;
}
export declare type TimelineContentTelemetricsAny = TimelineContentTelemetrics;
export type TimelineContentTelemetricsAny = TimelineContentTelemetrics;
export interface TimelineContentTelemetrics {

@@ -8,0 +4,0 @@ deviceType: DeviceType.TELEMETRICS;

@@ -1,39 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export interface MappingVizMSE extends Mapping {
device: DeviceType.VIZMSE;
}
export interface VizMSEOptions {
/** Host name or IP adress to the MSE machine */
host: string;
/** Port number to the REST interface (optional) */
restPort?: number;
/** Port number to the web-sockets interface (optional) */
wsPort?: number;
/** Port number to the REST interfaces of Viz Engines (optional) */
engineRestPort?: number;
/** Identifier of the "profile" to send commands to */
profile: string;
/** Identifier of the "playlist" to send commands to */
playlistID?: string;
/** Whether all elements should be preloaded or not */
preloadAllElements?: boolean;
/** Whether unknown elements should be purged from the rundown upon activation */
purgeUnknownElements?: boolean;
/** Whether internal elements should automatically be loaded when added to expectedPlayoutItems */
autoLoadInternalElements?: boolean;
/**
* It is a common practice to have an element which only purpose is to "clear all graphics" on the vizEngine.
* To use this in TSR, set a reference to that here:
*/
clearAllTemplateName?: string;
/** Whether to trigger a clear all templates upon makeReady */
clearAllOnMakeReady?: boolean;
/** If true, the rundown won't be deactivated on standdown */
dontDeactivateOnStandDown?: boolean;
/** If true, only elements in the currently active rundown will be loaded */
onlyPreloadActivePlaylist?: boolean;
/** List of commands to be sent to Viz Engines in order to fully clear them */
clearAllCommands?: string[];
}
export declare enum TimelineContentTypeVizMSE {

@@ -49,9 +12,6 @@ ELEMENT_INTERNAL = "element_internal",

}
export declare type TimelineContentVIZMSEAny = TimelineContentVIZMSEElementInternal | TimelineContentVIZMSEElementPilot | TimelineContentVIZMSEElementContinue | TimelineContentVIZMSELoadAllElements | TimelineContentVIZMSEClearAllElements | TimelineContentVIZMSEInitializeShows | TimelineContentVIZMSECleanupShows | TimelineContentVIZMSEConcept;
export type TimelineContentVIZMSEAny = TimelineContentVIZMSEElementInternal | TimelineContentVIZMSEElementPilot | TimelineContentVIZMSEElementContinue | TimelineContentVIZMSELoadAllElements | TimelineContentVIZMSEClearAllElements | TimelineContentVIZMSEInitializeShows | TimelineContentVIZMSECleanupShows | TimelineContentVIZMSEConcept;
export interface TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE;
}
export interface TimelineContentVIZMSEElementBase extends TimelineContentVIZMSEBase {
type: TimelineContentTypeVizMSE.ELEMENT_INTERNAL | TimelineContentTypeVizMSE.ELEMENT_PILOT;
/** When this changes, a continue-function will be triggered */

@@ -67,4 +27,14 @@ continueStep?: number;

}
export interface TimelineContentVIZMSEElementInternal extends TimelineContentVIZMSEElementBase {
export interface TimelineContentVIZMSEElementInternal extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.ELEMENT_INTERNAL;
/** When this changes, a continue-function will be triggered */
continueStep?: number;
/** What channel to output to */
channelName?: string;
/** Don't play, only cue the element */
cue?: boolean;
/** If true, won't be preloaded (cued) automatically */
noAutoPreloading?: boolean;
outTransition?: VIZMSEOutTransition;
/** Name of the template to be played */

@@ -74,9 +44,19 @@ templateName: string;

templateData: Array<string>;
/** Which Show to place this element in */
showId: string;
/** Name of the Show to place this element in */
showName: string;
/** Whether this element should have its take delayed until after an out transition has finished */
delayTakeAfterOutTransition?: boolean;
}
export interface TimelineContentVIZMSEElementPilot extends TimelineContentVIZMSEElementBase {
export interface TimelineContentVIZMSEElementPilot extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.ELEMENT_PILOT;
/** When this changes, a continue-function will be triggered */
continueStep?: number;
/** What channel to output to */
channelName?: string;
/** Don't play, only cue the element */
cue?: boolean;
/** If true, won't be preloaded (cued) automatically */
noAutoPreloading?: boolean;
outTransition?: VIZMSEOutTransition;
/** Viz-Pilot id of the template to be played */

@@ -88,2 +68,3 @@ templateVcpId: number;

export interface TimelineContentVIZMSEElementContinue extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.CONTINUE;

@@ -96,26 +77,31 @@ /** Whether to continue or reverse (defaults to 1) */

export interface TimelineContentVIZMSELoadAllElements extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.LOAD_ALL_ELEMENTS;
}
export interface TimelineContentVIZMSEClearAllElements extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.CLEAR_ALL_ELEMENTS;
/** Names of the channels to send the special clear commands to */
channelsToSendCommands?: string[];
/** IDs of the Show to use for taking the special template */
showId: string;
/** Name of the Show to use for taking the special template */
showName: string;
}
export interface TimelineContentVIZMSEInitializeShows extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.INITIALIZE_SHOWS;
/** IDs of the Shows to initialize */
showIds: string[];
/** Names of the Shows to initialize */
showNames: string[];
}
export interface TimelineContentVIZMSECleanupShows extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.CLEANUP_SHOWS;
/** IDs of the Shows to cleanup - 'all' will cleanup all shows */
showIds: string[] | 'all';
/** Names of the Shows to cleanup */
showNames: string[];
}
export interface TimelineContentVIZMSEConcept extends TimelineContentVIZMSEBase {
deviceType: DeviceType.VIZMSE;
type: TimelineContentTypeVizMSE.CONCEPT;
concept: string;
}
export declare type VIZMSEOutTransition = VIZMSETransitionDelay;
export type VIZMSEOutTransition = VIZMSETransitionDelay;
export interface VIZMSETransitionBase {

@@ -143,3 +129,3 @@ type: VIZMSETransitionType;

/** Which Show to place this element in */
showId: string;
showName: string;
}

@@ -150,3 +136,3 @@ export interface VIZMSEPlayoutItemContentExternal extends VIZMSEPlayoutItemContentBase {

}
export declare type VIZMSEPlayoutItemContent = VIZMSEPlayoutItemContentExternal | VIZMSEPlayoutItemContentInternal;
export type VIZMSEPlayoutItemContent = VIZMSEPlayoutItemContentExternal | VIZMSEPlayoutItemContentInternal;
//# sourceMappingURL=vizMSE.d.ts.map

@@ -1,73 +0,2 @@

import { Mapping } from './mapping';
import { DeviceType } from '.';
export declare type MappingVMixAny = MappingVMixProgram | MappingVMixPreview | MappingVMixInput | MappingVMixAudioChannel | MappingVMixOutput | MappingVMixOverlay | MappingVMixRecording | MappingVMixStreaming | MappingVMixExternal | MappingVMixFadeToBlack | MappingVMixFader;
export interface MappingVMix extends Mapping {
device: DeviceType.VMIX;
mappingType: MappingVMixType;
deviceId: string;
}
export interface MappingVMixProgram extends MappingVMix {
mappingType: MappingVMixType.Program;
/** Number of the mix (1 is the main mix, 2-4 are optional Mix Inputs) */
index?: 1 | 2 | 3 | 4;
}
export interface MappingVMixPreview extends MappingVMix {
mappingType: MappingVMixType.Preview;
/** Number of the mix (1 is the main mix, 2-4 are optional Mix Inputs) */
index?: 1 | 2 | 3 | 4;
}
export interface MappingVMixInput extends MappingVMix {
mappingType: MappingVMixType.Input;
/** Input number or name */
index?: number | string;
}
export interface MappingVMixAudioChannel extends MappingVMix {
mappingType: MappingVMixType.AudioChannel;
/** Input number or name */
index?: number | string;
/** Input layer name */
inputLayer?: string;
}
export interface MappingVMixOutput extends MappingVMix {
mappingType: MappingVMixType.Output;
/** Output */
index: '2' | '3' | '4' | 'External2' | 'Fullscreen' | 'Fullscreen2';
}
export interface MappingVMixOverlay extends MappingVMix {
mappingType: MappingVMixType.Overlay;
/** Overlay number */
index: 1 | 2 | 3 | 4;
}
export interface MappingVMixRecording extends MappingVMix {
mappingType: MappingVMixType.Recording;
}
export interface MappingVMixStreaming extends MappingVMix {
mappingType: MappingVMixType.Streaming;
}
export interface MappingVMixExternal extends MappingVMix {
mappingType: MappingVMixType.External;
}
export interface MappingVMixFadeToBlack extends MappingVMix {
mappingType: MappingVMixType.FadeToBlack;
}
export interface MappingVMixFader extends MappingVMix {
mappingType: MappingVMixType.Fader;
}
export declare enum MappingVMixType {
Program = 0,
Preview = 1,
Input = 2,
AudioChannel = 3,
Output = 4,
Overlay = 5,
Recording = 6,
Streaming = 7,
External = 8,
FadeToBlack = 9,
Fader = 10
}
export interface VMixOptions {
host: string;
port: number;
}
export declare enum VMixCommand {

@@ -107,5 +36,11 @@ PREVIEW_INPUT = "PREVIEW_INPUT",

OVERLAY_INPUT_OUT = "OVERLAY_INPUT_OUT",
SET_INPUT_OVERLAY = "SET_INPUT_OVERLAY"
SET_INPUT_OVERLAY = "SET_INPUT_OVERLAY",
SCRIPT_START = "SCRIPT_START",
SCRIPT_STOP = "SCRIPT_STOP",
SCRIPT_STOP_ALL = "SCRIPT_STOP_ALL",
LIST_ADD = "LIST_ADD",
LIST_REMOVE_ALL = "LIST_REMOVE_ALL",
RESTART_INPUT = "RESTART_INPUT"
}
export declare type TimelineContentVMixAny = TimelineContentVMixProgram | TimelineContentVMixPreview | TimelineContentVMixAudio | TimelineContentVMixFader | TimelineContentVMixRecording | TimelineContentVMixStreaming | TimelineContentVMixExternal | TimelineContentVMixFadeToBlack | TimelineContentVMixOutput | TimelineContentVMixOverlay | TimelineContentVMixInput;
export type TimelineContentVMixAny = TimelineContentVMixProgram | TimelineContentVMixPreview | TimelineContentVMixAudio | TimelineContentVMixFader | TimelineContentVMixRecording | TimelineContentVMixStreaming | TimelineContentVMixExternal | TimelineContentVMixFadeToBlack | TimelineContentVMixOutput | TimelineContentVMixOverlay | TimelineContentVMixInput | TimelineContentVMixScript;
export declare enum TimelineContentTypeVMix {

@@ -122,3 +57,4 @@ PROGRAM = "PROGRAM",

EXTERNAL = "EXTERNAL",
OVERLAY = "OVERLAY"
OVERLAY = "OVERLAY",
SCRIPT = "SCRIPT"
}

@@ -182,3 +118,3 @@ export interface TimelineContentVMixBase {

filePath?: number | string;
/** Set only when dealing with media */
/** Set only when dealing with media. If provided, TSR will attempt to automatically create **and potentially remove** the input. */
inputType?: VMixInputType;

@@ -194,2 +130,6 @@ /** If media should be playing */

overlays?: VMixInputOverlays;
/** An array of file paths to load into a List input. Uses Windows-style path separators (\\). Only applies to List inputs. */
listFilePaths?: string[];
/** If media should start from the beginning or resume from where it left off */
restart?: boolean;
}

@@ -213,2 +153,7 @@ export interface TimelineContentVMixOutput extends TimelineContentVMixBase {

}
export interface TimelineContentVMixScript extends TimelineContentVMixBase {
type: TimelineContentTypeVMix.SCRIPT;
/** Script name */
name: string;
}
export interface VMixTransform {

@@ -252,3 +197,5 @@ /** Scale (0 - 5) */

Stinger1 = "Stinger1",
Stinger2 = "Stinger2"
Stinger2 = "Stinger2",
Stinger3 = "Stinger3",
Stinger4 = "Stinger4"
}

@@ -262,4 +209,5 @@ export declare enum VMixInputType {

Flash = "Flash",
PowerPoint = "PowerPoint"
PowerPoint = "PowerPoint",
List = "List"
}
//# sourceMappingURL=vmix.d.ts.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VMixInputType = exports.VMixTransitionType = exports.TimelineContentTypeVMix = exports.VMixCommand = exports.MappingVMixType = void 0;
var MappingVMixType;
(function (MappingVMixType) {
MappingVMixType[MappingVMixType["Program"] = 0] = "Program";
MappingVMixType[MappingVMixType["Preview"] = 1] = "Preview";
MappingVMixType[MappingVMixType["Input"] = 2] = "Input";
MappingVMixType[MappingVMixType["AudioChannel"] = 3] = "AudioChannel";
MappingVMixType[MappingVMixType["Output"] = 4] = "Output";
MappingVMixType[MappingVMixType["Overlay"] = 5] = "Overlay";
MappingVMixType[MappingVMixType["Recording"] = 6] = "Recording";
MappingVMixType[MappingVMixType["Streaming"] = 7] = "Streaming";
MappingVMixType[MappingVMixType["External"] = 8] = "External";
MappingVMixType[MappingVMixType["FadeToBlack"] = 9] = "FadeToBlack";
MappingVMixType[MappingVMixType["Fader"] = 10] = "Fader";
})(MappingVMixType = exports.MappingVMixType || (exports.MappingVMixType = {}));
exports.VMixInputType = exports.VMixTransitionType = exports.TimelineContentTypeVMix = exports.VMixCommand = void 0;
var VMixCommand;

@@ -54,2 +40,8 @@ (function (VMixCommand) {

VMixCommand["SET_INPUT_OVERLAY"] = "SET_INPUT_OVERLAY";
VMixCommand["SCRIPT_START"] = "SCRIPT_START";
VMixCommand["SCRIPT_STOP"] = "SCRIPT_STOP";
VMixCommand["SCRIPT_STOP_ALL"] = "SCRIPT_STOP_ALL";
VMixCommand["LIST_ADD"] = "LIST_ADD";
VMixCommand["LIST_REMOVE_ALL"] = "LIST_REMOVE_ALL";
VMixCommand["RESTART_INPUT"] = "RESTART_INPUT";
})(VMixCommand = exports.VMixCommand || (exports.VMixCommand = {}));

@@ -69,2 +61,3 @@ var TimelineContentTypeVMix;

TimelineContentTypeVMix["OVERLAY"] = "OVERLAY";
TimelineContentTypeVMix["SCRIPT"] = "SCRIPT";
})(TimelineContentTypeVMix = exports.TimelineContentTypeVMix || (exports.TimelineContentTypeVMix = {}));

@@ -93,2 +86,4 @@ var VMixTransitionType;

VMixTransitionType["Stinger2"] = "Stinger2";
VMixTransitionType["Stinger3"] = "Stinger3";
VMixTransitionType["Stinger4"] = "Stinger4";
})(VMixTransitionType = exports.VMixTransitionType || (exports.VMixTransitionType = {}));

@@ -104,3 +99,4 @@ var VMixInputType;

VMixInputType["PowerPoint"] = "PowerPoint";
VMixInputType["List"] = "List";
})(VMixInputType = exports.VMixInputType || (exports.VMixInputType = {}));
//# sourceMappingURL=vmix.js.map
{
"name": "timeline-state-resolver-types",
"version": "7.6.0-nightly-release48-20221117-120217-d85b2fddf.0",
"version": "8.0.0-nightly-chore-refactor-ccg-20230814-102413-296c6f4c6.0",
"description": "Have timeline, control stuff",

@@ -13,3 +13,3 @@ "main": "dist/index.js",

"bugs": {
"url": "https://github.com/nrkno/sofie-timeline-state-resolverissues"
"url": "https://github.com/nrkno/sofie-timeline-state-resolver/issues"
},

@@ -49,19 +49,18 @@ "homepage": "https://github.com/nrkno/sofie-timeline-state-resolver#readme",

"scripts": {
"test": "yarn lint && yarn unit",
"unit": "jest",
"unitci": "jest --coverage",
"build": "rimraf dist && yarn build:main",
"build:main": "tsc -p tsconfig.build.json",
"cov": "jest --coverage && yarn cov-open",
"cov-open": "open-cli coverage/lcov-report/index.html",
"validate:dependencies": "yarn audit --groups dependencies && yarn license-validate",
"validate:dev-dependencies": "yarn audit --groups devDependencies",
"lint:raw": "eslint --ext .ts --ext .js --ext .tsx --ext .jsx --ignore-pattern dist",
"lint": "yarn lint:raw .",
"lint-fix": "yarn lint --fix",
"license-validate": "yarn sofie-licensecheck",
"precommit": "lint-staged"
"test": "run lint && run unit",
"unit": "run -T jest",
"unitci": "run -T jest --coverage",
"build": "run -T rimraf dist && run build:main",
"build:main": "run -T tsc -p tsconfig.build.json",
"cov": "run -T jest --coverage && run cov-open",
"cov-open": "run -T open-cli coverage/lcov-report/index.html",
"validate:dependencies": "yarn npm audit --environment production && yarn license-validate",
"validate:dev-dependencies": "yarn npm audit --environment development",
"lint:raw": "run -T eslint --ext .ts --ext .js --ext .tsx --ext .jsx --ignore-pattern dist",
"lint": "run lint:raw .",
"lint-fix": "run lint --fix",
"license-validate": "run -T sofie-licensecheck"
},
"engines": {
"node": "^14.18 || ^16.14 || 18"
"node": ">=14.18"
},

@@ -89,3 +88,3 @@ "files": [

"dependencies": {
"tslib": "^2.3.1"
"tslib": "^2.5.1"
},

@@ -97,3 +96,3 @@ "publishConfig": {

"*.{css,json,md,scss}": [
"prettier --write"
"yarn run -T prettier --write"
],

@@ -104,3 +103,3 @@ "*.{ts,tsx,js,jsx}": [

},
"gitHead": "e5765149392d4257e58ec370094e62221c64b958"
"gitHead": "392145bc1802c4092985ebc7bece4be7f197779f"
}

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

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

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

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc