@kobold/core
Version:
Kobold core
29 lines (28 loc) • 816 B
TypeScript
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>;