UNPKG

staticql

Version:

Type-safe query engine for static content including Markdown, YAML, JSON, and more.

4 lines (3 loc) 521 B
import { CacheProvider } from "../cache/CacheProvider"; export declare function cacheAsyncGen<Args extends any[], Key extends string, Value>(fn: (...args: Args) => AsyncGenerator<Value>, keySelector: (...args: Args) => Key, cache: CacheProvider): (...args: Args) => AsyncGenerator<Value>; export declare function cacheAsyncFunc<Args extends any[], Key extends string, Value>(fn: (...args: Args) => Promise<Value>, keySelector: (...args: Args) => Key, cache: CacheProvider): (...args: Args) => Promise<Value | undefined>;