@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
24 lines • 1.27 kB
TypeScript
import { LangfuseAccessor } from '../../accessor/langfuse.ts';
import type { FileStat, PathSpec } from '../../types.ts';
import { type DirListing } from '../../types.ts';
import { BaseVFS } from '../base.ts';
import type { RedactedSchema } from '../secrets.ts';
import type { ConfigState, Handed } from '../types.ts';
import { LangfuseConfig } from './config.ts';
export declare const VFS_MD = "```text\n{prefix}\n traces/\n <trace-id>.json\n sessions/\n <session-id>/\n <trace-id>.json\n prompts/\n <prompt-name>/\n <version>.json\n datasets/\n <dataset-name>/\n items.jsonl\n runs/\n <run-name>.jsonl\n```";
export declare class LangfuseVFS extends BaseVFS {
readonly handed: {
readonly stat: readonly ["entry"];
};
readonly name: string;
readonly cachesReads: boolean;
vfsMd: string;
readonly config: LangfuseConfig;
readonly accessor: LangfuseAccessor;
constructor(config: LangfuseConfig);
readdir(path: PathSpec): Promise<FileStat[] | DirListing>;
read(path: PathSpec): Promise<Uint8Array>;
stat(path: PathSpec, handed?: Handed): Promise<FileStat>;
getState(): Promise<ConfigState<RedactedSchema<typeof LangfuseConfig>>>;
}
//# sourceMappingURL=langfuse.d.ts.map