@typecad/typecad
Version:
🤖programmatically 💥create 🛰️hardware
12 lines (11 loc) • 915 B
TypeScript
export interface KiCADCommandOptions {
cwd?: string;
stdio?: 'inherit' | 'pipe' | 'ignore';
timeout?: number;
}
export declare function executeKiCADCommand(command: string, args?: string[], options?: KiCADCommandOptions): Promise<string>;
export declare function executeKiCADCommandSync(command: string, args?: string[], options?: KiCADCommandOptions): string;
export declare function runDRC(pcbPath: string, options?: KiCADCommandOptions): Promise<string>;
export declare function upgradeFootprint(footprintPath: string, options?: KiCADCommandOptions): Promise<string>;
export declare function exportPCB(pcbPath: string, outputPath: string, format: 'gerber' | 'svg' | 'pdf' | 'step' | 'dxf', options?: KiCADCommandOptions): Promise<string>;
export declare function exportSchematic(schPath: string, outputPath: string, format: 'pdf' | 'svg' | 'netlist', options?: KiCADCommandOptions): Promise<string>;