Files
sati.n-api.index-file/lib/idx/types.ts
2026-01-27 02:30:42 +00:00

26 lines
475 B
TypeScript

// src/index-file/types.ts
export interface IndexHeader {
magic: string;
version: number;
createdAt: bigint;
entrySize: number;
entryCount: number;
validCount: number;
dataFileSize: bigint;
lastSequence: number;
reserved: Buffer;
}
export interface IndexEntry {
sequence: number;
timestamp: bigint;
offset: bigint;
length: number;
flags: number;
checksum: number;
}
export interface IndexFileOptions {
maxEntries: number;
magic?: string;
}