{"record":{"id":"93ee5bdc5a66acc5","repo":"antiwork/gumroad","slug":"something-went-wrong-93ee5b","errorCode":null,"errorMessage":"Something went wrong.","messagePattern":"Something went wrong\\.","errorType":"exception","errorClass":"ResponseError","httpStatus":null,"severity":"error","filePath":"app/javascript/data/call_availabilities.ts","lineNumber":17,"sourceCode":"import typia from \"typia\";\n\nimport { request, ResponseError } from \"$app/utils/request\";\n\nexport type CallAvailability = {\n  start_time: Date;\n  end_time: Date;\n};\n\nexport async function getRemainingCallAvailabilities(permalink: string) {\n  const response = await request({\n    method: \"GET\",\n    url: Routes.product_remaining_call_availabilities_path(permalink, \"json\"),\n    accept: \"json\",\n  });\n\n  if (!response.ok) throw new ResponseError();\n\n  const rawAvailabilities = typia.assert<{ call_availabilities: { start_time: string; end_time: string }[] }>(\n    await response.json(),\n  );\n\n  return rawAvailabilities.call_availabilities.map((availability) => ({\n    start_time: new Date(availability.start_time),\n    end_time: new Date(availability.end_time),\n  }));\n}\n","sourceCodeStart":1,"sourceCodeEnd":28,"githubUrl":"https://github.com/antiwork/gumroad/blob/afeacbd394069a1cbf0c6c50ee8e900925050370/app/javascript/data/call_availabilities.ts#L1-L28","documentation":"Error \"Something went wrong.\" thrown in antiwork/gumroad.","triggerScenarios":"Thrown at app/javascript/data/call_availabilities.ts:17 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"afeacbd394069a1cbf0c6c50ee8e900925050370","analyzedAt":"2026-08-21T17:58:52.159Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}