@soluble/cache-interop
v0.12.8
Published
Async cache interop contracts
Downloads
1,735
Readme
About | Documentation
Package holding cache-interop contracts. You may want to look for official adapter implementations instead.
Install
$ yarn add @soluble/cache-interop
Interfaces
CacheInterface
import {
CacheInterface,
ConnectedCacheInterface,
} from "@soluble/cache-interop";
class MyCache implements CacheInterface, ConnectedCacheInterface {
//...
}
Utilities
Guards
Typescript typeguards
import { Guards } from "@soluble/cache-interop";
if (Guards.isConnectedCache(cache)) {
await cache.getConnection().quit();
}
Guards.isValidCacheKey(key);
Guards.isCacheValueProviderFn(async () => {});
Guards.isNonEmptyString("Hi!");
Asserts
Typescript assertions
import { Asserts } from "@soluble/cache-interop";
Asserts.assertValidCacheKey(key);
Sponsors ❤️
If you are enjoying some of my OSS guides or libs for your company, I'd really appreciate a sponsorship, a coffee or a dropped star. That gives me a tasty morning boost and help me to make some of my ideas come true 🙏