UNPKG

@kobold/core

Version:

Kobold core

29 lines (28 loc) 816 B
import { Parser } from 'binary-parser'; import { Parsed } from './shared'; export declare enum FileType { EMPTY = 1, STANDARD = 2, MODEL = 3, TEXTURE = 4 } export declare const fileInfoParser: Parser.Next<{ size: number; } & { type: number; } & { rawFileSize: number; }, "blockCount", number>; export declare type SqPackFileInfo = Parsed<typeof fileInfoParser>; export declare const blockInfoParser: Parser.Next<{ offset: number; } & { size: number; }, "uncompressedSize", number>; export declare type BlockInfo = Parsed<typeof blockInfoParser>; export declare const blockHeaderParser: Parser.Next<{ size: number; } & { compressedSize: number; }, "uncompressedSize", number>; export declare type BlockHeader = Parsed<typeof blockHeaderParser>;