30 lines
1.6 KiB
JavaScript
30 lines
1.6 KiB
JavaScript
exports.__esModule = true;
|
|
var Getiyo_1 = require("./Getiyo");
|
|
module.exports = function (api) {
|
|
api.registerAction('publishScene', 'Publish scene', require('./actions/publishScene'));
|
|
api.registerAction('startTimeline', 'Start timeline', require('./actions/startTimeline'));
|
|
api.registerAction('stopTimeline', 'Stop timeline', require('./actions/stopTimeline'));
|
|
api.registerAction('pauseTimeline', 'Pause timeline', require('./actions/pauseTimeline'));
|
|
api.registerAction('continueTimelineHold', 'Continue timeline hold', require('./actions/continueTimelineHold'));
|
|
api.registerAction('skipTimelineBlock', 'Skip timeline block', require('./actions/skipTimelineBlock'));
|
|
api.registerAction('jumpToTimelineSections', 'Jump to timeline section', require('./actions/jumpToTimelineSections'));
|
|
api.registerConnectionValidator('channel', function (ValidatorAPI) {
|
|
var properties = ValidatorAPI.properties;
|
|
var Channel = new Getiyo_1.Getiyo({
|
|
serverProtocol: properties.protocol,
|
|
serverAddress: properties.address,
|
|
serverPort: properties.port,
|
|
channelName: properties.channel,
|
|
channelApiKey: properties.key
|
|
});
|
|
Channel.checkConnection(function (succeed) {
|
|
if (succeed == true) {
|
|
ValidatorAPI.callback(true);
|
|
ValidatorAPI.setInstance(Channel);
|
|
}
|
|
else
|
|
ValidatorAPI.callback(false, 'Unable to find a Getiyo channel in this location.');
|
|
});
|
|
});
|
|
};
|
|
//# sourceMappingURL=main.js.map
|