openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
34 lines (33 loc) • 1.03 kB
TypeScript
/** Display tone used by memory status renderers. */
export type Tone = "ok" | "warn" | "muted";
/** Resolve vector indexing state from enabled and availability flags. */
export declare function resolveMemoryVectorState(vector: {
enabled: boolean;
available?: boolean;
}): {
tone: Tone;
state: "ready" | "unavailable" | "disabled" | "unknown";
};
/** Resolve full-text search state from enabled and availability flags. */
export declare function resolveMemoryFtsState(fts: {
enabled: boolean;
available: boolean;
}): {
tone: Tone;
state: "ready" | "unavailable" | "disabled";
};
/** Format cache state as concise status text with optional entry count. */
export declare function resolveMemoryCacheSummary(cache: {
enabled: boolean;
entries?: number;
}): {
tone: Tone;
text: string;
};
/** Resolve cache enabled state without count text. */
export declare function resolveMemoryCacheState(cache: {
enabled: boolean;
}): {
tone: Tone;
state: "enabled" | "disabled";
};