mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-03 19:54:07 +00: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.
21 lines
2.0 KiB
TypeScript
21 lines
2.0 KiB
TypeScript
//#region packages/normalization-core/src/string-normalization.d.ts
|
|
declare function normalizeStringEntries(list?: ReadonlyArray<unknown>): string[];
|
|
declare function normalizeStringEntriesLower(list?: ReadonlyArray<unknown>): string[];
|
|
declare function uniqueValues<T>(values: Iterable<T>): T[];
|
|
declare function uniqueStrings(values: Iterable<string>): string[];
|
|
declare function sortUniqueStrings(values: Iterable<string>): string[];
|
|
declare function normalizeUniqueStringEntries(values?: Iterable<unknown>): string[];
|
|
declare function normalizeUniqueStringEntriesLower(values?: Iterable<unknown>): string[];
|
|
declare function normalizeSortedUniqueStringEntries(values?: Iterable<unknown>): string[];
|
|
declare function normalizeTrimmedStringList(value: unknown): string[];
|
|
declare function normalizeUniqueTrimmedStringList(value: unknown): string[];
|
|
declare function normalizeSortedUniqueTrimmedStringList(value: unknown): string[];
|
|
declare function normalizeOptionalTrimmedStringList(value: unknown): string[] | undefined;
|
|
declare function normalizeArrayBackedTrimmedStringList(value: unknown): string[] | undefined;
|
|
declare function normalizeSingleOrTrimmedStringList(value: unknown): string[];
|
|
declare function normalizeUniqueSingleOrTrimmedStringList(value: unknown): string[];
|
|
declare function normalizeCsvOrLooseStringList(value: unknown): string[];
|
|
declare function normalizeHyphenSlug(raw?: string | null): string;
|
|
declare function normalizeAtHashSlug(raw?: string | null): string;
|
|
//#endregion
|
|
export { normalizeArrayBackedTrimmedStringList, normalizeAtHashSlug, normalizeCsvOrLooseStringList, normalizeHyphenSlug, normalizeOptionalTrimmedStringList, normalizeSingleOrTrimmedStringList, normalizeSortedUniqueStringEntries, normalizeSortedUniqueTrimmedStringList, normalizeStringEntries, normalizeStringEntriesLower, normalizeTrimmedStringList, normalizeUniqueSingleOrTrimmedStringList, normalizeUniqueStringEntries, normalizeUniqueStringEntriesLower, normalizeUniqueTrimmedStringList, sortUniqueStrings, uniqueStrings, uniqueValues }; |