UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

12 lines (11 loc) 915 B
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>;