Mirror of https://github.com/roostorg/coop
github.com/roostorg/coop
1import {
2 age,
3 birthDate,
4 isFresh,
5 isValidatable,
6} from "./utils/normalizedProducerResultResourceHelpers.js";
7
8export { default as Cache } from "./Cache.js";
9export { default as wrapProducer } from "./utils/wrapProducer.js";
10export { default as collapsedTaskCreator } from "./utils/collapsedTaskCreator.js";
11export { default as RedisStore } from "./stores/RedisStore/RedisStore.js";
12export { default as MemoryStore } from "./stores/MemoryStore/MemoryStore.js";
13export * from "./types/index.js";
14
15export const entryUtils = { birthDate, age, isValidatable, isFresh };
16
17// These are functions that Store authors will likely want to use to implement
18// support for variants in their stores.
19export {
20 resultVariantKey,
21 variantMatchesRequest,
22 requestVariantKeyForVaryKeys,
23 VariantKey,
24 VaryKeys,
25} from "./utils/varyHelpers.js";