{"version":3,"file":"errors.cjs","names":[],"sources":["../../src/channel/errors.ts"],"sourcesContent":["import type { UnknownErrorResponseMessage } from \".\"\nimport type { UnknownRequestMessage } from \"./types\"\n\nexport class ResponseError<TErrorResponse extends UnknownErrorResponseMessage> extends Error {\n\tpublic response: TErrorResponse\n\n\tconstructor(errorResponse: TErrorResponse) {\n\t\tsuper(errorResponse.msg)\n\n\t\tthis.response = errorResponse\n\t}\n}\n\nexport class ConnectionTimeoutError extends Error {\n\tconstructor() {\n\t\tsuper(\"Connection timed out\")\n\t}\n}\nexport class TooManyConcurrentRequestsError extends Error {\n\tpublic request: UnknownRequestMessage\n\n\tconstructor(request: UnknownRequestMessage) {\n\t\tsuper(`Too many concurrent requests`)\n\n\t\tthis.request = request\n\t}\n}\nexport class RequestTimeoutError<TRequest extends UnknownRequestMessage> extends Error {\n\tpublic request: UnknownRequestMessage\n\n\tconstructor(request: TRequest) {\n\t\tsuper(`Request \\`${request.requestID}\\` timed out`)\n\n\t\tthis.request = request\n\t}\n}\n\nexport class NotReadyError extends Error {}\nexport class PortNotSetError extends Error {\n\tconstructor() {\n\t\tsuper(\"Port is not set\")\n\t}\n}\nexport class ChannelNotSetError extends Error {\n\tconstructor() {\n\t\tsuper(\"Channel is not set\")\n\t}\n}\n"],"mappings":";AAGA,IAAa,gBAAb,cAAuF,MAAM;CAC5F;CAEA,YAAY,eAA+B;AAC1C,QAAM,cAAc,IAAI;AAExB,OAAK,WAAW;;;AAIlB,IAAa,yBAAb,cAA4C,MAAM;CACjD,cAAc;AACb,QAAM,uBAAuB;;;AAG/B,IAAa,iCAAb,cAAoD,MAAM;CACzD;CAEA,YAAY,SAAgC;AAC3C,QAAM,+BAA+B;AAErC,OAAK,UAAU;;;AAGjB,IAAa,sBAAb,cAAiF,MAAM;CACtF;CAEA,YAAY,SAAmB;AAC9B,QAAM,aAAa,QAAQ,UAAU,cAAc;AAEnD,OAAK,UAAU;;;AAIjB,IAAa,gBAAb,cAAmC,MAAM;AACzC,IAAa,kBAAb,cAAqC,MAAM;CAC1C,cAAc;AACb,QAAM,kBAAkB;;;AAG1B,IAAa,qBAAb,cAAwC,MAAM;CAC7C,cAAc;AACb,QAAM,qBAAqB"}