@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
TypeScript
/// <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>;
}