{"version":3,"file":"maybeUnwrapNetworkRequest.mjs","names":[],"sources":["../../src/react/maybeUnwrapNetworkRequest.ts"],"sourcesContent":["import { type PromiseWrapper, getPromiseState } from '../core/PromiseWrapper';\nimport type { NetworkRequestReaderOptions } from '../core/read';\n\nexport function maybeUnwrapNetworkRequest(\n  networkRequest: PromiseWrapper<void, any>,\n  networkRequestOptions: NetworkRequestReaderOptions,\n) {\n  const state = getPromiseState(networkRequest);\n  if (state.kind === 'Err' && networkRequestOptions.throwOnNetworkError) {\n    throw state.error;\n  } else if (\n    state.kind === 'Pending' &&\n    networkRequestOptions.suspendIfInFlight\n  ) {\n    throw state.promise;\n  }\n}\n"],"mappings":";;;AAGA,SAAgB,0BACd,gBACA,uBACA;CACA,MAAM,QAAQ,gBAAgB,eAAe;AAC7C,KAAI,MAAM,SAAS,SAAS,sBAAsB,oBAChD,OAAM,MAAM;UAEZ,MAAM,SAAS,aACf,sBAAsB,kBAEtB,OAAM,MAAM"}