1
0
Fork 0
mirror of synced 2024-06-18 18:35:37 +12:00
budibase/packages/backend-core/src/errors/licensing.js
2022-04-08 01:28:22 +01:00

30 lines
498 B
JavaScript

const { HTTPError } = require("./http")
const type = "license_error"
const codes = {
USAGE_LIMIT_EXCEEDED: "usage_limit_exceeded",
}
const context = {
[codes.USAGE_LIMIT_EXCEEDED]: err => {
return {
limitName: err.limitName,
}
},
}
class UsageLimitError extends HTTPError {
constructor(message, limitName) {
super(message, 400, codes.USAGE_LIMIT_EXCEEDED, type)
this.limitName = limitName
}
}
module.exports = {
type,
codes,
context,
UsageLimitError,
}