OpenVeo Publish server

API Docs for: 8.0.0
Show:

File: app/server/PublishPluginApi.js

'use strict';

/**
 * @module publish
 */

var util = require('util');
var openVeoApi = require('@openveo/api');
var PUBLISH_HOOKS = process.requirePublish('app/server/hooks.js');

/**
 * Defines the Publish Plugin API exposed to other plugins.
 *
 * @class PublishPluginApi
 * @extends PluginApi
 * @constructor
 */
function PublishPluginApi() {
  PublishPluginApi.super_.call(this);
}

module.exports = PublishPluginApi;
util.inherits(PublishPluginApi, openVeoApi.plugin.PluginApi);

/**
 * Gets publish hooks.
 *
 * @method getHooks
 * @return {Object} The publish hooks
 */
PublishPluginApi.prototype.getHooks = function() {
  return PUBLISH_HOOKS;
};