mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-06-19 02:26:33 +00:00

Made the port/fqbn/programmer optional for upload, verify, and burn bootloader. From now on, the IDE does not warn the user before performing the desired CLI command. Closes arduino/arduino-pro-ide#364 Signed-off-by: Akos Kitta <kittaakos@typefox.io>
38 lines
1.2 KiB
TypeScript
38 lines
1.2 KiB
TypeScript
import { Programmer } from './boards-service';
|
|
|
|
export const CoreServicePath = '/services/core-service';
|
|
export const CoreService = Symbol('CoreService');
|
|
export interface CoreService {
|
|
compile(options: CoreService.Compile.Options): Promise<void>;
|
|
upload(options: CoreService.Upload.Options): Promise<void>;
|
|
uploadUsingProgrammer(options: CoreService.Upload.Options): Promise<void>;
|
|
burnBootloader(options: CoreService.Bootloader.Options): Promise<void>;
|
|
}
|
|
|
|
export namespace CoreService {
|
|
|
|
export namespace Compile {
|
|
export interface Options {
|
|
readonly sketchUri: string;
|
|
readonly fqbn?: string | undefined;
|
|
readonly optimizeForDebug: boolean;
|
|
}
|
|
}
|
|
|
|
export namespace Upload {
|
|
export interface Options extends Compile.Options {
|
|
readonly port?: string | undefined;
|
|
readonly programmer?: Programmer | undefined;
|
|
}
|
|
}
|
|
|
|
export namespace Bootloader {
|
|
export interface Options {
|
|
readonly fqbn?: string | undefined;
|
|
readonly port?: string | undefined;
|
|
readonly programmer?: Programmer | undefined;
|
|
}
|
|
}
|
|
|
|
}
|