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.06 kB
/// <reference types="node" /> import { BufferValueMapTypeMap, PrimitiveBufferTypes_ByteSize_Map } from '../types'; export declare const PRIMITIVE_BUFFER_TYPES_BYTE_SIZES: PrimitiveBufferTypes_ByteSize_Map; export declare class BufferHelper { static numberMapToBuffer(typeMap: BufferValueMapTypeMap<Record<string, number>>, values: Record<string, number>, keyOffset?: number): 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): 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, message?: string): 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 | Error>; static decompressBuffer(buffer: Buffer, maxOutputLength?: number): Promise<Buffer>; }