{"version":3,"sources":["http-error.ts"],"sourcesContent":["import { HTTPStatus } from \"./http-status.ts\";\n\nexport class HTTPError extends Error {\n\tpublic statusCode: number;\n\t\n\tconstructor(statusCode: number|HTTPStatus = 500, message?: string) {\n\t\tif (message == undefined) {\n\t\t\tconst statusDefaultContent = (statusCode instanceof HTTPStatus ? \n\t\t\t\tstatusCode : \n\t\t\t\tHTTPStatus.get(statusCode))?.content;\n\t\t\tif (typeof statusDefaultContent == \"string\") message = statusDefaultContent  \n\t\t}\n\t\t\t\n\t\tsuper(message)\n\t\tthis.statusCode = typeof statusCode == \"number\" ? statusCode : statusCode.code;\n\t}\n}"],"names":["HTTPStatus","HTTPError","Error","statusCode","constructor","message","undefined","statusDefaultContent","get","content","code"],"mappings":"AAAA,SAASA,UAAU,QAAQ,mBAAmB;AAE9C,OAAO,MAAMC,kBAAkBC;IACvBC,WAAmB;IAE1BC,YAAYD,aAAgC,GAAG,EAAEE,OAAgB,CAAE;QAClE,IAAIA,AAAWC,KAAAA,KAAXD,SAAsB;YACzB,IAAME,uBAAwBJ,CAAAA,sBAAsBH,aACnDG,aACAH,WAAWQ,GAAG,CAACL,WAAU,GAAIM;YACK,YAA/B,OAAOF,wBAAkCF,CAAAA,UAAUE,oBAAmB;QAC3E;QAEA,KAAK,CAACF,UACN,IAAI,CAACF,UAAU,GAAG,AAAqB,YAArB,OAAOA,aAAyBA,aAAaA,WAAWO,IAAI;IAC/E;AACD","sourceRoot":"/lib/uix-0.4.39/src/html/","file":"http-error.ts"}