UNPKG

@oaklean/profiler-core

Version:

Part of the @oaklean suite. It provides all basic functions to work with the `.oak` file format. It allows parsing the `.oak` file format as well as tools for analyzing the measurement values. It also provides all necessary capabilities required for prec

49 lines (48 loc) 2.22 kB
import { BufferValueMapTypeMap, PrimitiveBufferTypes_ByteSize_Map } from '../types'; export declare const PRIMITIVE_BUFFER_TYPES_BYTE_SIZES: PrimitiveBufferTypes_ByteSize_Map; export declare class BufferHelper { static outOfDomainError(value: number, type: string, error?: (type: string, value: number) => void): void; static numberMapToBuffer(typeMap: BufferValueMapTypeMap<Record<string, number>>, values: Record<string, number>, keyOffset?: number, tag?: string): Buffer; static numberMapFromBuffer(typeMap: BufferValueMapTypeMap<Record<string, number>>, buffer: Buffer): { instance: Record<string, number>; remainingBuffer: Buffer; }; static numberArrayFromBuffer(buffer: Buffer, typeMap: BufferValueMapTypeMap<Record<string, number>>, keyOffset?: number): { result: number[]; remainingBuffer: Buffer; }; static UInt8ToBuffer(tinyInt: number, error?: (type: string, value: number) => void): Buffer; static UInt8FromBuffer(buffer: Buffer): { instance: number; remainingBuffer: Buffer; }; static BooleanToBuffer(bool: boolean): Buffer; static BooleanFromBuffer(buffer: Buffer): { instance: boolean; remainingBuffer: Buffer; }; static UIntToBuffer(int: number, error?: (type: string, value: number) => void): Buffer; static UIntFromBuffer(buffer: Buffer): { instance: number; remainingBuffer: Buffer; }; static DoubleToBuffer(double: number): Buffer; static DoubleFromBuffer(buffer: Buffer): { instance: number; remainingBuffer: Buffer; }; static String2LToBuffer(string: string): Buffer; static String2LFromBuffer(buffer: Buffer): { instance: string; remainingBuffer: Buffer; }; static String4LToBuffer(string: string): Buffer; static String4LFromBuffer(buffer: Buffer): { instance: string; remainingBuffer: Buffer; }; static readBit(buffer: Buffer, bit: number): number; static setBit(buffer: Buffer, bit: number, value: number): void; static compressBuffer(buffer: Buffer): Promise<Buffer>; static decompressBuffer(buffer: Buffer, maxOutputLength?: number): Promise<Buffer>; }