errors.js
449 Bytes
/**
* 结构化配置错误。工厂入口(`createRateLimiter`)在 store 缺失 / rules 非法时
* 立即抛出,让少注入或写错规则在装配时即崩,而不是拖到运行某条限流判定。
*/
export class RateLimitConfigError extends Error {
/**
* @param {string} message
* @param {{ cause?: unknown }} [opts]
*/
constructor(message, opts) {
super(message, opts)
this.name = 'RateLimitConfigError'
}
}