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;
};