UNPKG

waibu

Version:

Web Framework for Bajo

20 lines (18 loc) 767 B
async function decorate () { const { isPlainObject, isArray } = this.app.lib._ const { defaultsDeep } = this.app.lib.aneka const me = this this.instance.decorateRequest('lang', null) this.instance.decorateRequest('t', () => {}) this.instance.decorateRequest('te', () => {}) this.instance.decorateRequest('format', () => {}) this.instance.decorateRequest('langDetector', null) this.instance.decorateRequest('site', null) this.instance.decorateRequest('ns', null) this.instance.decorateRequest('getSetting', function (key, defValue) { const value = me.app.waibu.getSetting(key, { req: this }) if (isPlainObject(value) || isArray(value)) return defaultsDeep({}, value, defValue) return value ?? defValue }) } export default decorate