import { TRPCError } from "@trpc/server" import { TRPC_ERROR_CODES_BY_KEY, TRPC_ERROR_CODES_BY_NUMBER, } from "@trpc/server/rpc" export function unauthorizedError() { return new TRPCError({ code: TRPC_ERROR_CODES_BY_NUMBER[TRPC_ERROR_CODES_BY_KEY.UNAUTHORIZED], message: `Authorization required!`, }) } export function forbiddenError() { return new TRPCError({ code: TRPC_ERROR_CODES_BY_NUMBER[TRPC_ERROR_CODES_BY_KEY.FORBIDDEN], message: `You do not have permission!`, }) } export function badRequestError(msg = "Bad request!") { return new TRPCError({ code: TRPC_ERROR_CODES_BY_NUMBER[TRPC_ERROR_CODES_BY_KEY.BAD_REQUEST], message: msg, }) } export function internalServerError() { return new TRPCError({ code: TRPC_ERROR_CODES_BY_NUMBER[ TRPC_ERROR_CODES_BY_KEY.INTERNAL_SERVER_ERROR ], message: `Internal Server Error!`, }) }