@scayle/unstorage-scayle-kv-driver
v2.1.0
Published
Unstorage driver for integration with SCAYLE PaaS
Maintainers
Keywords
Readme
@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-driverUsage
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_HOSTis used to set the host location (defaults tolocalhost)SCAYLE_KV_PORTis used to set the host port (defaults to6379)SCAYLE_KV_USERis used as username for authenticating against the KV instanceSCAYLE_KV_PASSWORDis used as password for authenticating against the KV instanceSCAYLE_KV_TLSset totruewill enable TLSSCAYLE_KV_BASEwill 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
localhostwith the default port6379and without password protection, no additional configuration is needed. - If you're working with a single Redis instance, set
disableClusterModetotrue.
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.
