{"version":3,"sources":["../../src/createRequestableState/index.ts"],"names":["getAsyncState_default","set","createLoader_default","handleFetch"],"mappings":";;;;;;;;AAUA,IAAM,yBAA0B,CAC9B,OAAA,EACA,kBACA,IACA,EAAA,SAAA,EACA,SACA,MAEA,KAAAA,uCAAA;AAAA,EACEC,qBAAA;AAAA,EACA,OAAA;AAAA,EACA,gBAAA;AAAA,EACA,IAAA;AAAA,EACAC,sCAAA,CAAaC,+BAAa,OAAO,CAAA;AAAA,EACjC,KAAA,CAAA;AAAA,EACA,SAAA;AAAA,EACA,OAAA;AAAA,EACA;AACF,CAAA;AAYF,IAAO,8BAAQ,GAAA","file":"chunk-LGJLK3I4.cjs","sourcesContent":["import type {\n  StateInitializer,\n  LoadableState,\n  RequestableStateOptions,\n} from '../types';\nimport createLoader from '../utils/createLoader';\nimport getAsyncState from '../utils/getAsyncState';\nimport { handleFetch } from '../utils/handleFetch';\nimport { set } from '../utils/state/common';\n\nconst createRequestableState = ((\n  options: RequestableStateOptions<any, any, any[]>,\n  stateInitializer?: StateInitializer,\n  keys?: any[],\n  tickStart?: () => void,\n  tickEnd?: () => void,\n  parent?: any\n) =>\n  getAsyncState(\n    set,\n    options,\n    stateInitializer,\n    keys,\n    createLoader(handleFetch, options),\n    undefined,\n    tickStart,\n    tickEnd,\n    parent\n  )) as {\n  /**\n   * Creates a {@link LoadableState loadable state} that supports asynchronous data loading on request.\n   * The created state manages loading and error handling for data requests, providing\n   * a flexible way to manage request-based state updates.\n   */\n  <T, E = any>(\n    options: RequestableStateOptions<T, E>,\n    stateInitializer?: StateInitializer<T | undefined>\n  ): LoadableState<T, E>;\n};\n\nexport default createRequestableState;\n"]}