@struktoai/mirage-core
Version:
A Unified Virtual Filesystem For AI Agents
21 lines • 1.18 kB
TypeScript
import { type ObserverStore } from '../../observe/store.ts';
import type { NamespaceStore } from '../mount/namespace/store.ts';
import type { JobStore } from '../../shell/job_table/store.ts';
import { WorkspaceStateStore, type WorkspaceFields, type WorkspaceStateStoreOverrides } from './base.ts';
export declare class RAMWorkspaceStateStore extends WorkspaceStateStore {
private readonly namespaces;
private readonly observers;
private readonly sessionTables;
private readonly jobPlanes;
private readonly meta;
constructor(overrides?: WorkspaceStateStoreOverrides);
protected makeNamespace(workspaceId: string): NamespaceStore;
protected makeObserver(workspaceId: string): ObserverStore;
protected makeSessions(workspaceId: string): NamespaceStore;
protected makeJobs(workspaceId: string): JobStore;
protected readMeta(workspaceId: string): Promise<WorkspaceFields | null>;
protected casWriteMeta(workspaceId: string, fields: WorkspaceFields, expectedGeneration: number): Promise<boolean>;
protected forgetSelf(workspaceId: string): Promise<void>;
protected closeSelf(): Promise<void>;
}
//# sourceMappingURL=ram.d.ts.map