idb-time-series

A super-simple-small time-series store built on top of IndexedDB

Usage no npm install needed!

<script type="module">
  import idbTimeSeries from 'https://cdn.skypack.dev/idb-time-series';
</script>

README

IDB-TimeSeries

Installation

npm install idb-timeseries

Usage

WIP

import {
  promisify,
  createStore,
  push,
  peekAll,
  shift,
  shiftAll,
  UseStore,
} from 'idb-timeseries';

const retentionConfig = { maxNumber: 100, batchEvictionNumber: 10 };
const data = { timestamp: Date.now(), value: {} };

await push(data, retentionConfig);
const shifted = await shift(1);

Credit

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