UNPKG

bossa-web

Version:

Port of BOSSA to TypeScript with support for WebSerial API

22 lines (21 loc) 754 B
import { SamBA } from './samba'; import { Flash } from './flash'; export declare class FlashOffsetError extends Error { constructor(msg?: string | undefined); } export declare class FileSizeError extends Error { constructor(msg?: string | undefined); } export interface FlasherObserver { onStatus(message: string): void; onProgress(num: number, div: number): void; } export declare class Flasher { constructor(samba: SamBA, flash: Flash, observer: FlasherObserver); protected _samba: SamBA; protected _flash: Flash; protected _observer: FlasherObserver; erase(foffset: number): Promise<void>; write(data: Uint8Array, foffset: number): Promise<void>; verify(data: Uint8Array, foffset: number): Promise<void>; }