UNPKG

inject-then

Version:

Promise wrapper for Hapi's server.inject

23 lines (19 loc) 557 B
'use strict' var bluebird = require('bluebird') var assert = require('assert') exports.register = function (server, options, next) { var Promise = options.Promise || bluebird assert(!options.replace, 'options.replace was removed') function injectThen (options) { var self = this return new Promise(function (resolve) { self.inject(options, resolve) }) } if (!server.injectThen) server.decorate('server', 'injectThen', injectThen) next() } exports.register.attributes = { multiple: true, pkg: require('./package.json') }