UNPKG

node-apk

Version:

A library to parse Android application manifest and signature

40 lines (39 loc) 1.11 kB
import Source from "./source"; export declare enum ChunkType { NULL = 0, STRING_POOL = 1, TABLE = 2, XML = 3, XML_FIRST_CHUNK = 256, XML_START_NAMESPACE = 256, XML_END_NAMESPACE = 257, XML_START_ELEMENT = 258, XML_END_ELEMENT = 259, XML_CDATA = 260, XML_LAST_CHUNK = 383, XML_RESOURCE_MAP = 384, TABLE_PACKAGE = 512, TABLE_TYPE = 513, TABLE_TYPE_SPEC = 514, TABLE_LIBRARY = 515 } export declare class Chunk { readonly type: number; readonly headerSize: number; readonly chunkSize: number; readonly headerSource: Source; readonly chunkSource: Source; constructor(source: Source, chunkType?: ChunkType); } export declare class StringPool { private static readUtf8String; private static readUtf16String; readonly stringCount: number; readonly styleCount: number; readonly flags: number; readonly stringsStart: number; readonly stylesStart: number; readonly values: string[]; constructor(chunk: Chunk); } export declare function parseResourceValue(source: Source, stringPool: StringPool): any;