@radcliffetech/symbolos-core
Version:
Core symbolic simulation and execution engine for Symbolos
36 lines (35 loc) • 2.11 kB
TypeScript
import type { WorldFrame } from "../types";
import { createClient } from "redis";
export declare function getRedisClient(): Promise<ReturnType<typeof createClient>>;
interface StoreParams {
redisClient: any;
world: WorldFrame;
prefix?: string;
verbose?: boolean;
}
export declare function storeWorldInstanceToRedis({ redisClient, world, prefix, verbose, }: StoreParams): Promise<void>;
export declare function getCompressedWorldFrameFromRedis({ redisClient, pipelineId, runId, tick, prefix, }: {
redisClient: any;
pipelineId: string;
runId: string;
tick: number;
prefix?: string;
}): Promise<WorldFrame | null>;
export declare function storeCompressedWorldFrameToRedis({ redisClient, world, prefix, verbose, }: StoreParams): Promise<void>;
export declare function getWorldFrameFromRedis({ redisClient, pipelineId, runId, tick, prefix, }: {
redisClient: any;
pipelineId: string;
runId: string;
tick: number;
prefix?: string;
}): Promise<WorldFrame | null>;
export declare function listFramesForRun(redisClient: any, pipelineId: string, runId: string, prefix?: string): Promise<string[]>;
export declare function indexWorldRun(redisClient: any, pipelineId: string, runId: string, prefix?: string): Promise<void>;
export declare function listWorldRuns(redisClient: any, pipelineId: string, prefix?: string): Promise<string[]>;
export declare function getLatestFrameForRun(redisClient: any, pipelineId: string, runId: string, prefix?: string): Promise<WorldFrame | null>;
export declare function getLatestCompressedFrameForRun(redisClient: any, pipelineId: string, runId: string, prefix?: string): Promise<WorldFrame | null>;
export declare function deleteWorldRun(redisClient: any, pipelineId: string, runId: string, prefix?: string): Promise<void>;
export declare function listWorldPipelines(redisClient: any, prefix?: string): Promise<string[]>;
export declare function deleteAllRunsForPipeline(redisClient: any, pipelineId: string, prefix?: string): Promise<void>;
export declare const convertWorldFrameToCSV: (world: WorldFrame) => string;
export {};