Skip to content
This repository has been archived by the owner on Jul 1, 2021. It is now read-only.
Marcel Kloubert edited this page Apr 1, 2017 · 7 revisions

Home >> Settings >> Events

Events

Defines one or more global events.

{
    "deploy": {
        "events": [
            {
                "name": "myEvent",
                "script": "./myEvent.js"
            }
        ]
    }
}

A script must have an public / exported raiseEvent() function:

exports.raiseEvent = function(args) {
    // your code
}

You can return a number (sync execution), a Promise or nothing (default exit code 0).

Name Description
description A description for that event.
if One or more conditions (as JavaScript code) that defines if event is available or not, similar to [[values
isFor A list of one or more (host)names that event is for.
name The name of the event.
once Execute once or not. Default: (false)
options Options / data for the execution.
platforms One or more platform names the event is for. s. process.platform
sortOrder An optional number or object to sort the elements. If this value is an object, it is searched for a property that contains the name of the current machine, by using its value as sort value. Default: 0
script The path to the script to execute.
state The initial value for the state.
Clone this wiki locally