mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-06 05:51:15 +08:00
Extract shared normalization/coercion helpers into private @openclaw/normalization-core workspace package while preserving existing plugin SDK helper subpaths.\n\nAlso keeps direct normalization-core imports internal, wires UI/build/loader resolution, and replaces the slow PR network CodeQL lane with a fast added-line boundary scan while retaining full CodeQL for scheduled/manual runs.\n\nVerification: local moved tests, plugin SDK boundary tests, extension loader tests, agents-support shard, UI build/test, build artifacts, lint, workflow guards, autoreview, and GitHub CI passed on PR head 963d893715.
17 lines
1.6 KiB
TypeScript
17 lines
1.6 KiB
TypeScript
//#region packages/normalization-core/src/string-coerce.d.ts
|
|
declare function readStringValue(value: unknown): string | undefined;
|
|
declare function normalizeNullableString(value: unknown): string | null;
|
|
declare function normalizeOptionalString(value: unknown): string | undefined;
|
|
declare function normalizeStringifiedOptionalString(value: unknown): string | undefined;
|
|
declare function normalizeStringifiedEntries(values?: ReadonlyArray<unknown>): string[];
|
|
declare function normalizeOptionalLowercaseString(value: unknown): string | undefined;
|
|
declare function normalizeLowercaseStringOrEmpty(value: unknown): string;
|
|
declare function normalizeFastMode(raw?: string | boolean | null): boolean | undefined;
|
|
declare function lowercasePreservingWhitespace(value: string): string;
|
|
declare function localeLowercasePreservingWhitespace(value: string): string;
|
|
declare function resolvePrimaryStringValue(value: unknown): string | undefined;
|
|
declare function normalizeOptionalThreadValue(value: unknown): string | number | undefined;
|
|
declare function normalizeOptionalStringifiedId(value: unknown): string | undefined;
|
|
declare function hasNonEmptyString(value: unknown): value is string;
|
|
//#endregion
|
|
export { hasNonEmptyString, localeLowercasePreservingWhitespace, lowercasePreservingWhitespace, normalizeFastMode, normalizeLowercaseStringOrEmpty, normalizeNullableString, normalizeOptionalLowercaseString, normalizeOptionalString, normalizeOptionalStringifiedId, normalizeOptionalThreadValue, normalizeStringifiedEntries, normalizeStringifiedOptionalString, readStringValue, resolvePrimaryStringValue }; |