{"version":3,"file":"ApiError.cjs","names":[],"sources":["../../src/api/ApiError.ts"],"sourcesContent":["import { getReasonPhrase, StatusCodes } from 'http-status-codes';\n\nexport class ApiError extends Error {\n    constructor(\n        public status: StatusCodes,\n        message: string,\n        public statusText?: string,\n    ) {\n        super(message);\n    }\n\n    public static throw(status: StatusCodes, message: string, statusText?: string) {\n        throw new ApiError(status, message, statusText || getReasonPhrase(status));\n    }\n}\n"],"mappings":";;;;AAEA,IAAa,WAAb,MAAa,iBAAiB,MAAM;CAErB;CAEA;CAHX,YACI,QACA,SACA,YACF;EACE,MAAM,OAAO;EAJN,KAAA,SAAA;EAEA,KAAA,aAAA;CAGX;CAEA,OAAc,MAAM,QAAqB,SAAiB,YAAqB;EAC3E,MAAM,IAAI,SAAS,QAAQ,SAAS,eAAA,GAAA,kBAAA,iBAA8B,MAAM,CAAC;CAC7E;AACJ"}