@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
17 lines • 1.42 kB
TypeScript
import type { Handed } from '../../vfs/types.ts';
import type { DiscordAccessor } from '../../accessor/discord.ts';
import type { FileStat, PathSpec } from '../../types.ts';
export declare const read: (accessor: DiscordAccessor, path: PathSpec, entry?: FileStat | null, parent?: FileStat | null, window?: import("../hierarchy/read.ts").ReadWindow) => Promise<Uint8Array>;
export declare const readRange: (accessor: DiscordAccessor, path: PathSpec, entry?: FileStat | null, parent?: FileStat | null, options?: {
offset?: number;
size?: number | null;
}) => Promise<Uint8Array>;
/** Stream attachments; preserve the rendered order of JSON records. */
export declare function readStream(accessor: DiscordAccessor, path: PathSpec, entry?: FileStat | null, parent?: FileStat | null, signal?: AbortSignal): AsyncGenerator<Uint8Array, void>;
export declare const follow: (accessor: DiscordAccessor, path: PathSpec, n: number, interval: number, entry?: FileStat | null | undefined, parent?: FileStat | null | undefined) => Promise<AsyncIterable<Uint8Array<ArrayBufferLike>> | null>;
/**
* Several chat.jsonl files, one history walk per run of a channel's
* consecutive days (`readDays`). Mirrors Python's `read_many`.
*/
export declare function readMany(accessor: DiscordAccessor, paths: readonly PathSpec[], limit: number, handed?: readonly Handed[]): Promise<Map<string, Uint8Array>>;
//# sourceMappingURL=read.d.ts.map