UNPKG

waibu

Version:

Web Framework for Bajo

17 lines (13 loc) 531 B
import path from 'path' export function redirect (err = {}, req, reply) { if (err.redirect.startsWith('http') || path.isAbsolute(err.redirect)) reply.redirect(err.redirect) else reply.redirect(this.routePath(err.redirect, err.options)) return reply } async function handleRedirect (options) { const me = this this.instance.decorateReply('redirectTo', function (url, options = {}) { return redirect.call(me, { redirect: url, options }, null, this, url, options) }) } export default handleRedirect