Init indexed file

This commit is contained in:
Eli-Class
2026-01-27 02:30:42 +00:00
commit 1d13e9fc3e
22 changed files with 2812 additions and 0 deletions

16
lib/dat/types.ts Normal file
View File

@@ -0,0 +1,16 @@
// src/data-file/types.ts
export interface Serializer<T> {
serialize(data: T): Buffer;
deserialize(buf: Buffer): T;
}
export interface DataEntry<T> {
sequence: number;
timestamp: bigint;
data: T;
}
export interface DataFileOptions<T> {
serializer: Serializer<T>;
maxEntries?: number;
}