{"version":3,"file":"handle-reconnect-message.mjs","names":[],"sources":["../../src/functionalities/handle-reconnect-message.ts"],"sourcesContent":["import type { SingleConnection } from \"~/client/connection\";\nimport { ConnectionError } from \"~/client/errors\";\n\nexport class ReconnectError extends ConnectionError {\n  public constructor(message: string, cause?: Error) {\n    super(message, cause);\n  }\n}\n\nexport function handleReconnectMessage(conn: SingleConnection): void {\n  conn.on(\"RECONNECT\", (message) => {\n    process.nextTick(() => {\n      conn.emitError(\n        new ReconnectError(\n          `RECONNECT command received by server: ${message.rawSource}`,\n        ),\n      );\n    });\n  });\n}\n"],"mappings":";;AAGA,IAAa,iBAAb,cAAoC,gBAAgB;CAClD,YAAmB,SAAiB,OAAe;AACjD,QAAM,SAAS,MAAM;;;AAIzB,SAAgB,uBAAuB,MAA8B;AACnE,MAAK,GAAG,cAAc,YAAY;AAChC,UAAQ,eAAe;AACrB,QAAK,UACH,IAAI,eACF,yCAAyC,QAAQ,YAClD,CACF;IACD;GACF"}