Skip to content
Snippets Groups Projects
actions.js 830 B
Newer Older
  • Learn to ignore specific revisions
  • Tobias Ullerich's avatar
    Tobias Ullerich committed
    module.exports = function (self) {
    
        self.setActionDefinitions({
            sample_action: {
                name: 'Trigger Pad',
                options: [
                    {
                        id: 'num',
                        type: 'number',
                        label: 'Test',
                        default: 5,
                        min: 0,
                        max: 100,
                    },
                ],
                callback: async (event) => {
                    const payload = {
                        'messageId': 'id',
                        'type': 'pad-status-change',
                        'payload': {
                            'pad': '8b7ef494-d735-45f9-ab84-c95e299298a6',
                            'status': 'PLAY'
                        }
                    };
                    self.ws.send(JSON.stringify(payload))
                },
            },
        })
    
    Tobias Ullerich's avatar
    Tobias Ullerich committed
    }