screwdriver-api
Version:
API server for the Screwdriver.cd service
36 lines (32 loc) • 932 B
JavaScript
;
const getRoute = require('./get');
const updateRoute = require('./update');
const listBuildsRoute = require('./listBuilds');
const lastSuccessfulMeta = require('./lastSuccessfulMeta');
const latestBuild = require('./latestBuild');
const metrics = require('./metrics');
const notify = require('./notify');
const addBuildCluster = require('./buildCluster/update');
const removeBuildCluster = require('./buildCluster/remove');
/**
* Job API Plugin
* @method register
* @param {Hapi} server Hapi Server
*/
const jobsPlugin = {
name: 'jobs',
async register(server) {
server.route([
getRoute(),
updateRoute(),
listBuildsRoute(),
lastSuccessfulMeta(),
metrics(),
latestBuild(),
notify(),
addBuildCluster(),
removeBuildCluster()
]);
}
};
module.exports = jobsPlugin;