{"version":3,"sources":["../src/types.ts"],"sourcesContent":["import type { Tuple } from './utility-types'\n\nexport type CacheKey = Tuple\n\n/**\n * @experimental This is experimental feature.\n */\nexport interface CacheOptions<TData, TCacheKey extends CacheKey> {\n  cacheKey: TCacheKey\n  cacheFn: (options: { cacheKey: TCacheKey }) => Promise<TData>\n}\n\nexport declare const dataTagSymbol: unique symbol\nexport type DataTag<TType, TValue> = TType & {\n  [dataTagSymbol]: TValue\n}\n"],"mappings":";;;;;;;;;;;;;;;;;AAAA;AAAA;","names":[]}