liquidjs
Version:
A simple, expressive, extensible Liquid template engine for JavaScript — Shopify, Jekyll and GitHub Pages compatible, for Node.js, browsers, and the CLI, with TypeScript support.
8 lines (7 loc) • 324 B
TypeScript
import type { Template } from '../template/template';
export interface Cache<T> {
write(key: string, value: T): void | Promise<void>;
read(key: string): T | undefined | Promise<T | undefined>;
remove(key: string): void | Promise<void>;
}
export type LiquidCache = Cache<Template[] | Promise<Template[]>>;