Initial working version
This commit is contained in:
+29
@@ -0,0 +1,29 @@
|
||||
/// <reference types="node" />
|
||||
import { ITokenizer } from 'strtok3/lib/core';
|
||||
import { IOptions } from '../type';
|
||||
import { INativeMetadataCollector } from '../common/MetadataCollector';
|
||||
export declare class ID3v2Parser {
|
||||
static removeUnsyncBytes(buffer: Buffer): Buffer;
|
||||
private static getFrameHeaderLength;
|
||||
private static readFrameFlags;
|
||||
private static readFrameData;
|
||||
/**
|
||||
* Create a combined tag key, of tag & description
|
||||
* @param {string} tag e.g.: COM
|
||||
* @param {string} description e.g. iTunPGAP
|
||||
* @returns {string} e.g. COM:iTunPGAP
|
||||
*/
|
||||
private static makeDescriptionTagName;
|
||||
private tokenizer;
|
||||
private id3Header;
|
||||
private metadata;
|
||||
private headerType;
|
||||
private options;
|
||||
parse(metadata: INativeMetadataCollector, tokenizer: ITokenizer, options: IOptions): Promise<void>;
|
||||
parseExtendedHeader(): Promise<void>;
|
||||
parseExtendedHeaderData(dataRemaining: number, extendedHeaderSize: number): Promise<void>;
|
||||
parseId3Data(dataLen: number): Promise<void>;
|
||||
private addTag;
|
||||
private parseMetadata;
|
||||
private readFrameHeader;
|
||||
}
|
||||
Reference in New Issue
Block a user