Not Providing Milkshakes

    idb-queue
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.6 • Public • Published

    idb-queue

    npm version CI

    Installation

    npm install idb-queue

    Usage

    WIP

    import {
      promisify,
      createStore,
      clear,
      push,
      peek,
      peekAll,
      peekBack,
      pop,
      shift,
      shiftAll,
    } from 'idb-queue';
    
    const retentionConfig = { maxNumber: 100, batchEvictionNumber: 10 };
    const data = { key: Date.now(), value: {} };
    
    await push(data, retentionConfig);
    const shifted = await shift();
    
    // Create your own store and key
    const withStore = createStore('<dbName>', '<storeName>', '<key-can-be-sorted>');
    const data = { '<key-can-be-sorted>': 1, value: {} };
    
    await push(data, retentionConfig, withStore);
    const shifted = await shift(1, withStore);
    await clear(withStore);

    Credit

    Inspired by https://github.com/jakearchibald/idb-keyval

    Install

    npm i idb-queue

    DownloadsWeekly Downloads

    4

    Version

    0.1.6

    License

    Apache-2.0

    Unpacked Size

    79 kB

    Total Files

    24

    Last publish

    Collaborators

    • xg-wang
    • arthurduarte