mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 06:03:45 +01:00
Merge pull request #33490 from overleaf/em-parse-req-errors-2
Reintroduce custom error types in request validation GitOrigin-RevId: 1985ca04c8fe693fb836b042517d94700343bc46
This commit is contained in:
@@ -1,5 +1,29 @@
|
||||
// @ts-check
|
||||
|
||||
const OError = require('@overleaf/o-error')
|
||||
|
||||
class ParamsError extends OError {}
|
||||
/**
|
||||
* @typedef {import('zod').ZodError} ZodError
|
||||
*/
|
||||
|
||||
module.exports = { ParamsError }
|
||||
class InvalidRequestError extends OError {
|
||||
/**
|
||||
* @param {ZodError} zodError
|
||||
*/
|
||||
constructor(zodError) {
|
||||
super('Invalid request', {}, zodError)
|
||||
this.zodError = zodError
|
||||
}
|
||||
}
|
||||
|
||||
class InvalidParamsError extends OError {
|
||||
/**
|
||||
* @param {ZodError} zodError
|
||||
*/
|
||||
constructor(zodError) {
|
||||
super('Invalid request parameters', {}, zodError)
|
||||
this.zodError = zodError
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { InvalidParamsError, InvalidRequestError }
|
||||
|
||||
Reference in New Issue
Block a user