UNPKG

waibu

Version:

Web Framework for Bajo

12 lines (9 loc) 422 B
import rateLimit from '@fastify/rate-limit' async function handleRateLimit (ctx, options = {}) { const { cloneDeep } = this.lib._ const { defaultsDeep } = this.lib.aneka if (options === false) return this.log.warn('middlewareDisabled%s', 'rateLimit') const opts = defaultsDeep(options, this.app.waibu.config.rateLimit) await ctx.register(rateLimit, cloneDeep(opts)) } export default handleRateLimit