Interface UploaderInterface<P>
Methods
Optional afterRunCode
- afterRunCode(code: string, error?: unknown): Promise<void>
Parameters
code: string
Optional error: unknown
Returns Promise<void>
Optional afterUploadCode
- afterUploadCode(code: string, error?: unknown): Promise<void>
Parameters
code: string
Optional error: unknown
Returns Promise<void>
Optional beforeRunCode
- beforeRunCode(code: string): Promise<void | { code: string }>
Parameters
Returns Promise<void | { code: string }>
Optional beforeUploadCode
- beforeUploadCode(code: string): Promise<void | { code: string }>
Parameters
Returns Promise<void | { code: string }>
Optional interrupt
- interrupt(action: "upload" | "run"): Promise<void>
Parameters
Returns Promise<void>
Optional prepareEnv
- prepareEnv(debugCallback?: (data: string) => void, progressCallback?: (progress: number) => void): Promise<void>
Parameters
Optional debugCallback: (data: string) => void
Optional progressCallback: (progress: number) => void
Returns Promise<void>
Optional runCode
- runCode(code: string, debugCallback?: (data: string) => void, progressCallback?: (progress: number) => void): Promise<void>
Parameters
code: string
Optional debugCallback: (data: string) => void
Optional progressCallback: (progress: number) => void
Returns Promise<void>
Optional switchMode
Parameters
Returns Promise<void>
uploadCode
- uploadCode(code: string, debugCallback?: (data: string) => void, progressCallback?: (progress: number) => void): Promise<void>
Parameters
code: string
Optional debugCallback: (data: string) => void
Optional progressCallback: (progress: number) => void
Returns Promise<void>
运行代码之后的钩子, 可以作为一些释放操作, 例如: 释放掉串口, 检查是否完成
📢注意!!!: