refactor: dedupe shared string predicates

This commit is contained in:
Peter Steinberger
2026-04-07 00:35:12 +01:00
parent f178a9dc41
commit 899f490c9c
6 changed files with 22 additions and 20 deletions

View File

@@ -1,10 +1,12 @@
import { asNullableRecord, isRecord } from "openclaw/plugin-sdk/text-runtime";
import {
asNullableRecord,
hasNonEmptyString as sharedHasNonEmptyString,
isRecord,
} from "openclaw/plugin-sdk/text-runtime";
export { asNullableRecord as asRecord, isRecord };
export function hasNonEmptyString(value: unknown): value is string {
return typeof value === "string" && value.trim().length > 0;
}
export const hasNonEmptyString = sharedHasNonEmptyString;
export function normalizeString(value: unknown): string | undefined {
if (typeof value === "string") {