INNER CODE UNIT · TypeScript
appendPayloadQueryParams
Hash-Studios/Prism · infra/cloudflare/worker/src/index.ts:536
function appendPayloadQueryParams(
payload: Record<string, unknown>,
target: URL,
excludeKeys: readonly string[] = [],
): void {
const excludeSet = new Set(excludeKeys.map((key) => key.toLowerCase()));
for (const [key, value] of Object.entries(payload)) {
if (excludeSet.has(key.toLowerCase())) {
continue;
}
if (isNonEmptyString(value)) {
target.searchParams.set(key, value);
}
}
}
function appendQueryParams(source: URL, target: URL, excludeKeys: readonly string[] = []): void {
const excludeSet = new Set(excludeKeys.map((key) => key.toLowerCase()));