Registry /
database / sequelize-transparent-cache
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default export (sequelizeCache factory)
✓ import sequelizeCache from 'sequelize-transparent-cache'
✗ const sequelizeCache = require('sequelize-transparent-cache')
Package is ESM-only? The docs show require() but package may support both. Use import in ES modules.
sequelizeCache
✓ const sequelizeCache = require('sequelize-transparent-cache')
CommonJS require is shown in README examples.
withCache
✓ const { withCache } = sequelizeCache(adaptor)
✗ const { withCache } = require('sequelize-transparent-cache')
withCache is returned from the factory function, not from the package directly.
Shows setup with ioredis adaptor, model wrapping, and cached queries (findAll, findByPk, update).
const Redis = require('ioredis');
const redis = new Redis();
const RedisAdaptor = require('sequelize-transparent-cache-ioredis');
const redisAdaptor = new RedisAdaptor({ client: redis, namespace: 'model', lifetime: 3600 });
const sequelizeCache = require('sequelize-transparent-cache');
const { withCache } = sequelizeCache(redisAdaptor);
const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'user', 'password', { dialect: 'mysql', host: 'localhost' });
const User = withCache(sequelize.import('./models/user'));
await sequelize.sync();
await User.cache('active-users').findAll({ where: { status: 'ACTIVE' } });
const user = await User.cache().findByPk(1);
await user.cache().update({ name: 'Vikki' });
Errors
Common errors & fixes
sequelizeCache is not a function
Importing default export incorrectly; using require on a named export that doesn't exist.
fixUse `const sequelizeCache = require('sequelize-transparent-cache')` or import default. withCache is not a function
Attempting to destructure withCache from the package import rather than from the factory result.
fixCorrect: `const { withCache } = sequelizeCache(adaptor)`. Cannot find module 'sequelize-transparent-cache-ioredis'
Missing adaptor package; only core package installed.
fixRun `npm install sequelize-transparent-cache-ioredis` (or your chosen adaptor).
Audit
Dependencies
sequelizerequiredPeer dependency - required for model methods and instance wrappers