Skip to content

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

License

Notifications You must be signed in to change notification settings

MiguelTVMS/GitCI-BaseAction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published