@knapsack/app
Version:
Build Design Systems with Knapsack
35 lines • 1.33 kB
TypeScript
import type { KnapsackAssetSetData, KnapsackAssetSetsConfig, KnapsackAssetSetsData } from '@knapsack/types';
import { FileDb } from '../../server/dbs/file-db';
import { KnapsackDb } from '../../types/knapsack-db';
import { MissingFileVerbosityOption } from '../../types/misc';
import { CliLifecycle } from '../../types/cli-lifecycle';
type Me = KnapsackDb<KnapsackAssetSetsData, KnapsackAssetSetsConfig> & CliLifecycle;
/**
* Collections of CSS & JS assets
*/
export declare class AssetSets extends FileDb<KnapsackAssetSetsConfig> implements Me {
data: Me['data'];
private readonly dataDir;
missingFileVerbosity: MissingFileVerbosityOption;
private readonly publicDir;
config: Me['config'];
publicPaths: {
dirPath: string;
publicPathBase: string;
}[];
constructor({ dataDir, publicDir }: {
dataDir: string;
publicDir: string;
});
init: Me['init'];
hydrate: Me['hydrate'];
convertConfigToData(config: Me['config']): Promise<Me['data']>;
static convertDataToConfig(data: Me['data']): Me['config'];
getData(): ReturnType<Me['getData']>;
savePrep: Me['savePrep'];
getAssetSet(assetSetId: string): KnapsackAssetSetData;
getGlobalAssetSets(): KnapsackAssetSetData[];
watch(): void;
}
export {};
//# sourceMappingURL=asset-sets.d.ts.map