MiguelTVMS / GitCI-BaseAction

Base action the be used when creating you own action to GitCI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitCI-BaseAction

Base action the be used when creating you own action to GitCI

Description

This base action should be used when creating a new Action for GitCI. Know more about GitCI visiting:
GitHub: https://github.com/jmtvms/GitCI
NPM: https://www.npmjs.com/package/gitci

Status

Latest Version: npm version

Branch Build status
master Build Status
develop Build Status

Example

This is the example of the implementation of your own action.

const util = require("util");
const baseAction = require("gitci-baseaction");

var MyCommand = function(action){
    // Call the constructor from the base action.
    MyCommand.super_.call(this, action);

    // Add the events you want do allow the implementation to have.
    this.availableListeners.push("myEvent");

    // Add more custom code here.
    ...
}
util.inherits(MyCommand, baseAction.BaseAction);

// Override this function with your execute.
MyCommand.prototype.execute = function () {
    ...
    MyCommand.emit("actionSuccess", Object);
};

// Override this function with your validation of the command.
// Must return a boolean indicating that its valid or not.
MyCommand.prototype.validade = function () {
    ...
};

About

Base action the be used when creating you own action to GitCI

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%