export class ResponseErrorBase extends S.TaggedError<ResponseErrorBase>()(
'ResponseErrorBase',
{
message: S.String,
status: S.Number,
}
) {}
export class BadRequestError extends ResponseErrorBase.extend<BadRequestError>(
'BadRequestError'
)({}) {
constructor(error?: ParseError) {
super({status: 400, message: error.message})
}
}
export class ResponseErrorBase extends S.TaggedError<ResponseErrorBase>()(
'ResponseErrorBase',
{
message: S.String,
status: S.Number,
}
) {}
export class BadRequestError extends ResponseErrorBase.extend<BadRequestError>(
'BadRequestError'
)({}) {
constructor(error?: ParseError) {
super({status: 400, message: error.message})
}
}