{"version":3,"sources":["../../src/createPollableState/index.ts"],"names":["getAsyncState_default","set","createLoader_default","handlePolling","PollingControl"],"mappings":";;;;;;;;AAYA,IAAM,sBAAuB,CAC3B,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,iCAAe,OAAO,CAAA;AAAA,EACnCC,gCAAA;AAAA,EACA,SAAA;AAAA,EACA,OAAA;AAAA,EACA;AACF,CAAA;AAQF,IAAO,2BAAQ,GAAA","file":"chunk-VGPTCIHT.cjs","sourcesContent":["import type {\n  StateInitializer,\n  PollableStateOptions,\n  LoadableState,\n  PollableState,\n} from '../types';\nimport createLoader from '../utils/createLoader';\nimport getAsyncState from '../utils/getAsyncState';\nimport { handlePolling, PollingControl } from '../utils/handlePolling';\n\nimport { set } from '../utils/state/common';\n\nconst createPollableState = ((\n  options: PollableStateOptions<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(handlePolling, options),\n    PollingControl,\n    tickStart,\n    tickEnd,\n    parent\n  )) as {\n  /** Creates a {@link LoadableState loadable state} with polling capabilities. */\n  <T, E = any>(\n    options: PollableStateOptions<T, E>,\n    stateInitializer?: StateInitializer<T | undefined>\n  ): PollableState<T, E>;\n};\n\nexport default createPollableState;\n"]}