0.1.0 • Published 2 years ago

@creasource/ngx-idb v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

NgxIDB

An Angular module for reactive-idb.

Installation

npm i @creasource/ngx-idb @creasource/reactive-idb
yarn add @creasource/ngx-idb @creasource/reactive-idb

Basic Usage

Module import:

import { IndexedDBModule } from "@creasource/ngx-idb";

IndexedDBModule.forRoot({
  name: 'myDatabase',
  schema: [
    {
      version: 1,
      stores: [
        {
          name: 'myStore',
          options: { autoIncrement: true },
        },
      ],
    },
  ],
})

Service import:

import { Inject, Injectable } from "@angular/core";
import { IndexedDBService, Database } from "@creasource/ngx-idb";

@Injectable()
export class MyService {
  constructor(@Inject(Database('myDatabase')) private database: IndexedDBService) {
    database
      .getStore<{ name: string }>('myStore')
      .add({ name: 'John' })
      .subscribe({
        next: (key) => console.log(key),
        error: (err) => console.error(err),
      });
  }
}

For more information see reactive-idb

0.1.0

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

3 years ago

0.0.1

3 years ago