@technogise/rn-background-queue-processor-realm-adapter

1.0.1 • Public • Published

React Native Queue Processor Realm Adapter

This package is designed for rn-background-queue-processor to store Jobs in persistent Realm storage.

Compatibility

Our current version works well for Realm: v5.0.3

Usage

Here is a working demo app

  • Two schema are there to store all jobs and Failed jobs
  • Job Schema contains all the Jobs ready for execution
  • Failed Schema have all the failed jobs after queue execution
  • Jobs are sent for execution according to its priority

Functions that are used in rn-background-queue-processor are -

  • addItem(job): Method to add a job in JobSchema
  • addFailedItem(job): Method to add a job in FailedJobSchema
  • remove(jobId): Method to remove job
  • getLength(): Method to get length
  • getTopItem: Method to get high priority Job
  • getAllItems: To get all jobs
  • getJobInstance: Method to get job instance
  • addFailedItems: Method to add failed jobs in JobSchema

Installation steps

npm i @technogise/rn-background-queue-processor-realm-adapter

Example import

import { RealmAdapter } from '@technogise/rn-background-queue-processor-realm-adapter';

constructor() {
    const dbAdapter = new RealmAdapter(ExampleJob.prototype);
    this.queue = new Queue(dbAdapter);
  }

Package Sidebar

Install

npm i @technogise/rn-background-queue-processor-realm-adapter

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

13.9 kB

Total Files

10

Last publish

Collaborators

  • anand.agrawal
  • anchalsrivastava04
  • prathamudeshmukh
  • varun03