mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-17 16:15:22 +00:00
29 lines
531 B
JavaScript
29 lines
531 B
JavaScript
var Api = require('../api');
|
|
var callHook = require('./callHook');
|
|
|
|
/**
|
|
Call a hook for a specific page
|
|
|
|
@param {String} name
|
|
@param {Output} output
|
|
@param {Page} page
|
|
@return {Promise<Page>}
|
|
*/
|
|
function callPageHook(name, output, page) {
|
|
return callHook(
|
|
name,
|
|
|
|
function(out) {
|
|
return Api.encodePage(out, page);
|
|
},
|
|
|
|
function(out, result) {
|
|
return Api.decodePage(out, page, result);
|
|
},
|
|
|
|
output
|
|
);
|
|
}
|
|
|
|
module.exports = callPageHook;
|