JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 32862
  • Score
    100M100P100Q136625F
  • License MIT

A light wrapper over redis_node for first class promise support.

Package Exports

  • async-redis

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (async-redis) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Async Redis

This is a light weight wrapper over the node_redis library with first call promise support. Ideal for ES7 async functions.

Usage Example

const asyncRedis = require("async-redis");
const client = asyncRedis.createClient();

client.on("error", function (err) {
    console.log("Error " + err);
});

const async fn() {
  return await client.set("string key", "string val");
};

fn()
  .then((results) => {
    // Handle Results
  })
  .catch((error) => {
    // Handle Errors
  });

Decorating Existing Connection

const asyncRedis = require("async-redis");
const asyncClient = asyncRedis.decorate(redisClient);

API Information

This library does very little modification to the api of node_redis. It simply appends a promise resolving/rejecting callback to every command.

For information on redis commands and configuration visit node_redis docs.