replicache
Version:
Realtime sync for any backend stack
3 lines (2 loc) • 1.16 kB
JavaScript
import{a as l,b as f,c as x,d as c,e as u,f as y,g as d,i as m,j as I,k as b,l as R,m as O}from"./chunk-B3SOU6MT.js";import{consoleLogSink as N}from"@rocicorp/logger";async function*h(o,s){for await(let n of o)s(n)&&(yield n)}function i(o){return o[Symbol.asyncIterator]?.()||o[Symbol.iterator]()}async function*D(o,s,n){let r=i(o),a=i(s);try{let t=await r.next(),e=await a.next();for(;;){if(t.done){if(e.done)return;yield e.value,e=await a.next();continue}if(e.done){yield t.value,t=await r.next();continue}let p=n(t.value,e.value);p===0?(yield e.value,t=await r.next(),e=await a.next()):p<0?(yield t.value,t=await r.next()):(yield e.value,e=await a.next())}}finally{r.return&&await r.return(),a.return&&await a.return()}}var S="This key only good for automated testing";export{f as IDBNotFoundError,y as PullError,I as Replicache,S as TEST_LICENSE_KEY,c as TransactionClosedError,N as consoleLogSink,O as deleteAllReplicacheData,R as dropAllDatabases,b as dropDatabase,h as filterAsyncIterable,l as getDefaultPuller,x as isScanIndexOptions,m as makeIDBName,u as makeScanResult,D as mergeAsyncIterables,d as version};
//# sourceMappingURL=replicache.js.map