{"version":3,"file":"requestFnResponseRejecter.cjs","sources":["../../../src/lib/requestFnResponseRejecter.ts"],"sourcesContent":["import type { RequestFnResponse } from './requestFn.js';\n\nexport function requestFnResponseRejecter<TData, TError>(\n  requestFnResponseOrError: RequestFnResponse<TData, TError> | Error\n): TData | undefined {\n  if (requestFnResponseOrError instanceof Error) throw requestFnResponseOrError;\n  if ('error' in requestFnResponseOrError) throw requestFnResponseOrError.error;\n  throw new Error('Unhandled `requestFn` response', {\n    cause: requestFnResponseOrError,\n  });\n}\n"],"names":["requestFnResponseRejecter","requestFnResponseOrError","Error","error","cause"],"mappings":";;AAEO,SAASA,0BACdC,wBAAkE,EAAA;IAElE,IAAIA,wBAAAA,YAAoCC,OAAO,MAAMD,wBAAAA,CAAAA;AACrD,IAAA,IAAI,OAAWA,IAAAA,wBAAAA,EAA0B,MAAMA,wBAAAA,CAAyBE,KAAK,CAAA;IAC7E,MAAM,IAAID,MAAM,gCAAkC,EAAA;QAChDE,KAAOH,EAAAA,wBAAAA;AACT,KAAA,CAAA,CAAA;AACF;;;;"}