@feedinbox/cli
Version:
CLI tool for installing FeedInbox components into your project
27 lines (21 loc) • 734 B
TypeScript
interface AddOptions {
dir: string;
force: boolean;
yes: boolean;
}
declare function addComponents(type: string, options: AddOptions): Promise<void>;
declare function initConfig(): Promise<void>;
declare function listTemplates(): void;
declare function validateProject(): Promise<void>;
interface Template {
name: string;
description: string;
dependencies: Record<string, string>;
devDependencies: Record<string, string>;
files: string[];
}
interface TemplateRegistry {
[key: string]: Template;
}
declare function getTemplateRegistry(): Promise<TemplateRegistry>;
export { type Template, type TemplateRegistry, addComponents, getTemplateRegistry, initConfig, listTemplates, validateProject };