@scayle/unstorage-scayle-kv-driver
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

@scayle/unstorage-scayle-kv-driver

@scayle/unstorage-scayle-kv-driver


Installation

# Using pnpm
pnpm add @scayle/unstorage-scayle-kv-driver

# Using yarn
yarn add @scayle/unstorage-scayle-kv-driver

# Using npm
npm install @scayle/unstorage-scayle-kv-driver

Usage

This is a spacial driver designed to work with SCAYLE PaaS.

This driver automatically pulls the main configuration from environment variables. It uses:

  • SCAYLE_KV_HOST is used to set the host location (defaults to localhost)
  • SCAYLE_KV_PORT is used to set the host port (defaults to 6379)
  • SCAYLE_KV_USER is used as username for authenticating against the KV instance
  • SCAYLE_KV_PASSWORD is used as password for authenticating against the KV instance
  • SCAYLE_KV_TLS set to true will enable TLS
  • SCAYLE_KV_BASE will be used as a global key prefix
import { createStorage } from 'unstorage'
import { scayleKvDriver } from '@scayle/unstorage-scayle-kv-driver'

const storage = createStorage({
  driver: scayleKvDriver({
    ttl: 3600,
    disableClusterMode: false,
  }),
})

As this driver is compatible with Redis, you can configure it to use a Redis instance during local development. The specific requirements for your local setup depend on how your Redis instance is running.

For example:

  • If you're using a local Redis cluster on localhost with the default port 6379 and without password protection, no additional configuration is needed.
  • If you're working with a single Redis instance, set disableClusterMode to true.

While not mandatory, setting the SCAYLE_KV_BASE environment variable is advisable. It helps in maintaining consistency across different environments by ensuring that keys are prefixed uniformly.

License

Licensed under the MIT License

What is SCAYLE?

SCAYLE is a full-featured e-commerce software solution that comes with flexible APIs. Within SCAYLE, you can manage all aspects of your shop, such as products, stocks, customers, and transactions.

Learn more about SCAYLE’s architecture and commerce modules in the Docs.

Other channels

Readme

Keywords

Package Sidebar

Install

npm i @scayle/unstorage-scayle-kv-driver

Weekly Downloads

658

Version

1.0.1

License

MIT

Unpacked Size

11.1 kB

Total Files

7

Last publish

Collaborators

  • hector_gonzalez_ay
  • ay-henribeck
  • louisa_schmidt_ay
  • connor-pearson-ay
  • marcel-domke-ay
  • kyosifov
  • scayle-automation
  • cloud-panel-ay