jamp3
Version:
mp3, id3v1, id3v2 - reader & writer
21 lines (20 loc) • 1.23 kB
TypeScript
/// <reference types="node" />
export declare function isBitSetAt(byte: number, bit: number): boolean;
export declare function flags(names: Array<string>, values: Array<number>): {
[name: string]: boolean;
};
export declare function unflags(names: Array<string>, flagsObj?: {
[name: string]: boolean | undefined;
}): Array<number>;
export declare function synchsafe(input: number): number;
export declare function unsynchsafe(input: number): number;
export declare function log2(x: number): number;
export declare function bitarray(byte: number): Array<number>;
export declare function unbitarray(bitsarray: Array<number>): number;
export declare function bitarray2(byte: number): Array<number>;
export declare function isBit(field: number, nr: number): boolean;
export declare function removeZeroString(s: string): string;
export declare function neededStoreBytes(num: number, min: number): number;
export declare function fileRangeToBuffer(filename: string, start: number, end: number): Promise<Buffer>;
export declare function collectFiles(dir: string, ext: Array<string>, recursive: boolean, onFileCB: (filename: string) => Promise<void>): Promise<void>;
export declare function validCharKeyCode(c: number): boolean;