@knapsack/app
Version:
Build Design Systems with Knapsack
33 lines • 1.6 kB
TypeScript
import * as utils from './server/server-utils';
import { bootstrapFromConfigFile } from './lib/bootstrap';
import { KnapsackConfig } from './types/knapsack-config';
export type { KnapsackConfig };
export { createPatternUrl, createDemoUrl } from './lib/routes';
export { knapsackEvents } from './server/events';
export { bootstrap, getBrain, bootstrapFromConfig, findConfigAndBootstrap, } from './lib/bootstrap';
export { getKsMeta, getDataStore, writeAppClientData } from './cli/commands';
export { log } from './cli/log';
export { utils, bootstrapFromConfigFile };
/**
* Use this in your `knapsack.config.js` to get Knapsack configured
* @example
* const { configureKnapsack } = require('@knapsack/app');
*
* module.exports = configureKnapsack({
* // your config here
* });
*/
export declare function configureKnapsack(config: KnapsackConfig): KnapsackConfig;
export declare function bootstrapAndInit(configFilePath?: string): Promise<{
discovery: import("@knapsack/types").GeneralDiscovery;
patterns: import("./domains/patterns/patterns").Patterns;
customPages: import("./domains/blocks/custom-pages").CustomPages;
tokens: import("./domains/design-tokens/design-tokens").DesignTokens;
assetSets: import("./domains/patterns/asset-sets").AssetSets;
navs: import("./domains/navs/navs").Navs;
config: KnapsackConfig<import("@knapsack/types").PathAbsolute>;
files: import("./domains/files/files").Files;
db: import("./db").Db;
}>;
export declare function getAllPatterns(): Promise<import("@knapsack/types").KnapsackPattern[]>;
//# sourceMappingURL=index.d.ts.map