import { type FastifyRequest, type FastifyReply } from 'fastify' import { type DatabaseError } from 'pg-protocol' import type StatusError from './lib/status_error.ts' export type ErrorHandler = ( error: Error | DatabaseError | StatusError, request: FastifyRequest, reply: FastifyReply, ) => any | Promise