MCPcopy Create free account
hub / github.com/0010aor/FlashNotes / encodePair

Function encodePair

frontend/src/client/core/request.ts:47–61  ·  view source on GitHub ↗
(key: string, value: unknown)

Source from the content-addressed store, hash-verified

45 }
46
47 const encodePair = (key: string, value: unknown) => {
48 if (value === undefined || value === null) {
49 return
50 }
51
52 if (value instanceof Date) {
53 append(key, value.toISOString())
54 } else if (Array.isArray(value)) {
55 value.forEach((v) => encodePair(key, v))
56 } else if (typeof value === 'object') {
57 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v))
58 } else {
59 append(key, value)
60 }
61 }
62
63 Object.entries(params).forEach(([key, value]) => encodePair(key, value))
64

Callers 1

getQueryStringFunction · 0.85

Calls 1

appendFunction · 0.85

Tested by

no test coverage detected