@quell/server
Version:
Quell is an open-source NPM package providing a light-weight caching layer implementation and cache invalidation for GraphQL responses on both the client- and server-side. Use Quell to prevent redundant client-side API requests and to minimize costly serv
39 lines (32 loc) • 1.85 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.envTemplate = void 0;
exports.envTemplate = `# Environment variables for Quell GraphQL caching configuration
# See the documentation for more detail: https://github.com/open-source-labs/Quell
# Redis connection configuration
# For local Redis: redis://localhost:6379
# For Redis Cloud: redis://default:password@redis-12345.c1.us-east-1.aws.cloud.redislabs.com:12345
REDIS_HOST=127.0.0.1
REDIS_PORT=6379
# REDIS_PASSWORD="" # Uncomment and set if your Redis instance requires authentication
# Cache configuration
# Time in seconds before cached entries expire (default: 1209600 = 14 days)
CACHE_EXPIRATION=1209600
# Cost limiting parameters (optional - uncomment ALL to enable cost limiting)
# If you enable cost limiting, ALL parameters below must be uncommented and configured
# MAX_COST=5000 # Maximum cost allowed before rejecting a query
# MUTATION_COST=5 # Cost of a mutation operation
# OBJECT_COST=2 # Cost of retrieving an object
# SCALAR_COST=1 # Cost of retrieving a scalar value
# DEPTH_COST_FACTOR=1.5 # Multiplicative cost factor for each depth level
# MAX_DEPTH=10 # Maximum query depth allowed
# IP_RATE=3 # Requests allowed per second per IP
# Server configuration (optional)
# PORT=4000 # GraphQL server port
# NODE_ENV=development
# Example Redis connection strings for popular providers:
# Redis Cloud: REDIS_URL="redis://default:your-password@redis-12345.c1.us-east-1.aws.cloud.redislabs.com:12345"
# Upstash: REDIS_URL="redis://default:your-password@fly-redis.upstash.io:6379"
# Railway: REDIS_URL="redis://default:your-password@containers-us-west-123.railway.app:6379"
# Heroku Redis: REDIS_URL="redis://h:password@ec2-12-345-678-90.compute-1.amazonaws.com:12345"
`;