@knapsack/app
Version:
Build Design Systems with Knapsack
13 lines • 504 B
TypeScript
import type { KnapsackFile } from '@knapsack/types';
export interface KnapsackDb<Data, Config = Data> {
config?: Config;
data?: Data;
defaultData?: Data;
savePrep(data: Data): Promise<KnapsackFile[]>;
getData(): Promise<Data>;
convertDataToConfig?: (data: Data) => Config | Promise<Config>;
convertConfigToData?: (config?: Config) => Data | Promise<Data>;
getConfig?: () => Promise<Config>;
clearCache?: () => Promise<void>;
}
//# sourceMappingURL=knapsack-db.d.ts.map