UNPKG

@gmod/cram

Version:

read CRAM files with pure Javascript

23 lines (22 loc) 1.1 kB
export declare function readNullTerminatedStringFromBuffer(buffer: Uint8Array): string; export declare function decodeUtf8(buffer: Uint8Array): string; export declare const TWO_PWR_16_DBL: number; export declare const TWO_PWR_32_DBL: number; export declare const TWO_PWR_64_DBL: number; export declare const TWO_PWR_24_DBL: number; export declare const TWO_PWR_56_DBL: number; export declare function itf8Size(v: number): 4 | 1 | 2 | 3 | 5; export interface ByteCursor { bytePosition: number; } export declare function parseItf8(buffer: Uint8Array, cursor: ByteCursor): number; export declare function parseItf8Sized(buffer: Uint8Array, offset: number): readonly [number, number]; export declare function parseLtf8(buffer: Uint8Array, initialOffset: number): readonly [number, number]; export declare function parseItem<T>(buffer: Uint8Array, parser: (buffer: Uint8Array, offset: number) => { offset: number; value: T; }, startBufferPosition?: number, startFilePosition?: number): T & { _endPosition: number; _size: number; }; export declare function sequenceMD5(seq: string): string;