@twilio/plugin-microvisor
Version:
Interact with your Twilio Microvisor devices
30 lines (29 loc) • 736 B
TypeScript
/// <reference types="node" />
import { EventEmitter } from 'node:events';
export declare enum LfsType {
REG = 1,
SUPERBLOCK = 255,
INLINESTRUCT = 513,
CTZSTRUCT = 514,
CRC = 1280
}
export declare function ctz32(n: number): number;
declare class LittleFsParams {
version: number;
blockSize: number;
progSize: number;
blockCount: number;
nameMax: number;
fileMax: number;
attrMax: number;
encode(): Uint8Array;
}
export declare class LittleFsWriter extends EventEmitter {
files: Map<string, Uint8Array>;
params: LittleFsParams;
maxSize: number;
constructor(maxSize: number);
addFile(name: string, contents: Uint8Array): void;
encode(): Uint8Array;
}
export {};