UNPKG

blitflash

Version:

A JavaScript implementation of the 32blit flash tools

28 lines (27 loc) 900 B
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>; }