openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
40 lines • 4.54 kB
TypeScript
import { a as normalizeBoundedOptionalString, c as normalizeNullableString, d as normalizeOptionalStringifiedId, f as normalizeStringifiedEntries, g as readStringValue, h as readNonEmptyStringPreservingWhitespace, i as lowercasePreservingWhitespace, l as normalizeOptionalLowercaseString, m as readNonBlankString, n as hasNonEmptyString, o as normalizeFastMode, p as normalizeStringifiedOptionalString, r as localeLowercasePreservingWhitespace, s as normalizeLowercaseStringOrEmpty, u as normalizeOptionalString } from "../string-coerce-DjUc69CC.js";
import { a as asOptionalRecord, c as isRecord, i as asOptionalObjectRecord, l as readStringField, n as asNullableObjectRecord, o as asRecord, r as asNullableRecord, s as filterStringRecord, t as asNonArrayRecord } from "../record-coerce-Ckpz2G3R.js";
import { n as truncateUtf16Safe } from "../utf16-slice-C5Uh1nl-.js";
import { a as asFiniteNumberInRange, d as parseFiniteNumber, f as parseStrictFiniteNumber, h as parseStrictPositiveInteger, i as asFiniteNumber, m as parseStrictNonNegativeInteger, o as asPositiveSafeInteger, p as parseStrictInteger, r as asDateTimestampMs, s as asSafeIntegerInRange } from "../number-coercion-Cob_F-CH.js";
import { a as normalizeSingleOrTrimmedStringList, c as normalizeStringEntriesLower, d as normalizeUniqueTrimmedStringList, f as sortUniqueStrings, i as normalizeOptionalTrimmedStringList, l as normalizeTrimmedStringList, m as uniqueValues, n as normalizeAtHashSlug, o as normalizeSortedUniqueTrimmedStringList, p as uniqueStrings, r as normalizeHyphenSlug, s as normalizeStringEntries, t as filterStringEntries, u as normalizeUniqueStringEntries } from "../string-normalization-DK94j8p3.js";
//#region src/utils/boolean.d.ts
/**
* Shared boolean coercion helpers for config, env, and plugin SDK runtime inputs.
*
* `asBoolean` is intentionally strict; string parsing is opt-in through
* `parseBooleanValue` so schema callers do not silently accept ambiguous text.
*/
/** Accepted string literals for boolean parsing beyond actual booleans. */
type BooleanParseOptions = {
/** Lowercase string values that should parse as true. */
truthy?: string[];
/** Lowercase string values that should parse as false. */
falsy?: string[];
};
/** Returns only real boolean values and leaves boolean-like strings for explicit parsing. */
export declare function asBoolean(value: unknown): boolean | undefined;
/** Parses booleans and configured string literals, returning undefined for ambiguous input. */
export declare function parseBooleanValue(value: unknown, options?: BooleanParseOptions): boolean | undefined;
//#endregion
//#region src/shared/string-sample.d.ts
/**
* Shared string sampling for operator logs and SDK helpers that need bounded readable lists.
* This intentionally formats for humans, not for machine parsing.
*/
/** Formats a bounded comma-separated sample of string entries with a hidden-count suffix. */
export declare function summarizeStringEntries(params: {
/** Entries to summarize; nullish values are treated as an empty list. */
entries?: ReadonlyArray<string> | null;
/** Maximum visible entries; non-finite values use the default and values below one clamp to one. */
limit?: number;
/** Text returned when no entries are available. */
emptyText?: string;
}): string;
//#endregion
export { asDateTimestampMs, asFiniteNumber, asFiniteNumberInRange, asNonArrayRecord, asNullableObjectRecord, asNullableRecord, asOptionalObjectRecord, asOptionalRecord, asPositiveSafeInteger, asRecord, asSafeIntegerInRange, filterStringEntries, filterStringRecord, hasNonEmptyString, isRecord, localeLowercasePreservingWhitespace, lowercasePreservingWhitespace, normalizeAtHashSlug, normalizeBoundedOptionalString, normalizeFastMode, normalizeHyphenSlug, normalizeLowercaseStringOrEmpty, normalizeNullableString, normalizeOptionalLowercaseString, normalizeOptionalString, normalizeOptionalStringifiedId, normalizeOptionalTrimmedStringList, normalizeSingleOrTrimmedStringList, normalizeSortedUniqueTrimmedStringList, normalizeStringEntries, normalizeStringEntriesLower, normalizeStringifiedEntries, normalizeStringifiedOptionalString, normalizeTrimmedStringList, normalizeUniqueStringEntries, normalizeUniqueTrimmedStringList, parseFiniteNumber, parseStrictFiniteNumber, parseStrictInteger, parseStrictNonNegativeInteger, parseStrictPositiveInteger, readNonBlankString, readNonEmptyStringPreservingWhitespace, readStringField, readStringValue, sortUniqueStrings, truncateUtf16Safe, uniqueStrings, uniqueValues };