{"version":3,"file":"common.mjs","names":[],"sources":["../../../src/message/parser/common.ts"],"sourcesContent":["import { ParseError } from \"./parse-error\";\n\nexport function parseIntThrowing(string_: string | null | undefined): number {\n  if (string_ == null) {\n    throw new ParseError(\"String source for integer is null/undefined\");\n  }\n\n  const parsedInt = Number.parseInt(string_);\n  if (Number.isNaN(parsedInt)) {\n    throw new ParseError(`Invalid integer for string \"${string_}\"`);\n  }\n\n  return parsedInt;\n}\n"],"mappings":";;AAEA,SAAgB,iBAAiB,SAA4C;AAC3E,KAAI,WAAW,KACb,OAAM,IAAI,WAAW,8CAA8C;CAGrE,MAAM,YAAY,OAAO,SAAS,QAAQ;AAC1C,KAAI,OAAO,MAAM,UAAU,CACzB,OAAM,IAAI,WAAW,+BAA+B,QAAQ,GAAG;AAGjE,QAAO"}