UNPKG

@radcliffetech/symbolos-core

Version:

Core symbolic simulation and execution engine for Symbolos

36 lines (35 loc) 2.11 kB
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 {};