UNPKG

compound-binary-file-js

Version:

This is an implementation of [Compound Binary File v.3](https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-cfb/53989ce4-7b05-4f8d-829b-d08d6148375b) \ Allows reading existing files, creation of the/write operation

18 lines (17 loc) 876 B
import { ColorFlag, DirectoryEntry, ObjectType } from "./DirectoryEntry"; import { DirectoryEntryChain } from "./DirectoryEntryChain"; import { CFDataview } from "../dataview/СFDataview"; import "../Long"; import { StreamHolder } from "../stream/StreamHolder"; export declare class StreamDirectoryEntry extends DirectoryEntry { private readonly streamHolder; constructor(id: number, directoryEntryChain: DirectoryEntryChain, streamHolder: StreamHolder, view: CFDataview, name?: string, colorFlag?: ColorFlag, objectType?: ObjectType); getStreamData(): number[]; setStreamData(data: number[]): void; read(fromIncl: number, toExcl: number): number[]; writeAt(position: number, data: number[]): void; append(data: number[]): void; setStreamSize(length: number): void; getStreamSize(): number; hasStreamData(): boolean; }