MCPcopy Create free account
hub / github.com/langgenius/dify / buildQueryString

Function buildQueryString

sdks/nodejs-client/src/http/client.ts:131–149  ·  view source on GitHub ↗
(params?: QueryParams)

Source from the content-addressed store, hash-verified

129};
130
131const buildQueryString = (params?: QueryParams): string => {
132 if (!params) {
133 return "";
134 }
135 const searchParams = new URLSearchParams();
136 Object.entries(params).forEach(([key, value]) => {
137 if (value === undefined || value === null) {
138 return;
139 }
140 if (Array.isArray(value)) {
141 value.forEach((item) => {
142 searchParams.append(key, String(item));
143 });
144 return;
145 }
146 searchParams.append(key, String(value));
147 });
148 return searchParams.toString();
149};
150
151const parseRetryAfterSeconds = (headerValue?: string): number | undefined => {
152 if (!headerValue) {

Callers 1

buildRequestUrlFunction · 0.85

Calls 4

forEachMethod · 0.45
entriesMethod · 0.45
appendMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected