{"version":3,"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":";AAAA,SAAS,uBAAoC;AAEtC,IAAM,WAAN,MAAM,kBAAiB,MAAM;AAAA,EAChC,YACW,QACP,SACO,YACT;AACE,UAAM,OAAO;AAJN;AAEA;AAAA,EAGX;AAAA,EAEA,OAAc,MAAM,QAAqB,SAAiB,YAAqB;AAC3E,UAAM,IAAI,UAAS,QAAQ,SAAS,cAAc,gBAAgB,MAAM,CAAC;AAAA,EAC7E;AACJ;","names":[]}