blitflash
Version:
A JavaScript implementation of the 32blit flash tools
28 lines (27 loc) • 900 B
TypeScript
import { BlitMetaStandalone } from './BlitMeta';
export declare type BlitDrive = 'sd' | 'flash';
export declare type BlitRecord = {
offset: number;
size: number;
meta?: BlitMetaStandalone;
};
export declare type BlitConnectionOptions = {
debug: boolean;
};
export declare class BlitConnection {
private reader;
private writer;
private options;
private debug;
private encoder;
private decoder;
private readBuffer;
constructor(reader: ReadableStreamDefaultReader<Uint8Array>, writer: WritableStreamDefaultWriter<Uint8Array>, options?: BlitConnectionOptions);
private readLoop;
private write;
close(): Promise<void>;
reset(): Promise<void>;
status(): Promise<string>;
list(): Promise<BlitRecord[]>;
sendFile(data: Uint8Array, drive: BlitDrive, filename: string, directory?: string): Promise<void>;
}