UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

40 lines 4.54 kB
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 };