refactor: dedupe broad record guard

This commit is contained in:
Peter Steinberger
2026-04-07 00:18:28 +01:00
parent d014472ab8
commit 1566a5b3bc
2 changed files with 2 additions and 8 deletions

View File

@@ -1,9 +1,6 @@
import { isRecord } from "openclaw/plugin-sdk/text-runtime";
import type { IMessagePayload } from "./types.js";
function isRecord(value: unknown): value is Record<string, unknown> {
return Boolean(value) && typeof value === "object" && !Array.isArray(value);
}
function isOptionalString(value: unknown): value is string | null | undefined {
return value === undefined || value === null || typeof value === "string";
}

View File

@@ -1,11 +1,8 @@
import type { OpenClawConfig } from "openclaw/plugin-sdk/plugin-entry";
import { definePluginEntry } from "openclaw/plugin-sdk/plugin-entry";
import { isRecord } from "openclaw/plugin-sdk/text-runtime";
import { migrateVoiceCallLegacyConfigInput } from "./config-api.js";
function isRecord(value: unknown): value is Record<string, unknown> {
return Boolean(value) && typeof value === "object" && !Array.isArray(value);
}
function migrateVoiceCallPluginConfig(config: OpenClawConfig): {
config: OpenClawConfig;
changes: string[];