Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/nodejs/undici
/ functions
Functions
2,475 in github.com/nodejs/undici
⨍
Functions
2,475
◇
Types & classes
605
↓ 1 callers
Function
normalizeStripHeaders
(headers, optionName)
lib/handler/redirect-handler.js:196
↓ 1 callers
Function
normalizeUrlForMatching
* Normalizes the URL string used for request matching. * * @param {URL} url - Parsed request URL * @param {boolean} matchQuery - Whether to include
lib/mock/snapshot-recorder.js:92
↓ 1 callers
Method
onBody
* @param {Buffer} buf * @returns {number}
lib/dispatcher/client-h1.js:728
↓ 1 callers
Function
onConnectTimeout
* @param {net.Socket} socket * @param {object} opts * @param {number} opts.timeout * @param {string} opts.hostname * @param {number} opts.port
lib/core/util.js:909
↓ 1 callers
Method
onData
* Handle incoming data from the socket
lib/core/socks5-client.js:98
↓ 1 callers
Function
onFinished
(err)
lib/dispatcher/client-h1.js:1440
↓ 1 callers
Method
onHeaderField
* @param {Buffer} buf * @returns {number}
lib/dispatcher/client-h1.js:498
↓ 1 callers
Method
onHeaderValue
* @param {Buffer} buf * @returns {number}
lib/dispatcher/client-h1.js:516
↓ 1 callers
Method
onHeadersComplete
* @param {number} statusCode * @param {boolean} upgrade * @param {boolean} shouldKeepAlive * @returns {number}
lib/dispatcher/client-h1.js:613
↓ 1 callers
Method
onMessageBegin
* @returns {0|-1}
lib/dispatcher/client-h1.js:473
↓ 1 callers
Method
onMessageComplete
* @returns {number}
lib/dispatcher/client-h1.js:764
↓ 1 callers
Function
onRequest
(err, { statusCode, headers, body })
test/close-and-destroy.js:39
↓ 1 callers
Method
onResponseError
* @param {Controller} controller * @param {Error} err * @returns {void}
lib/interceptor/decompress.js:353
↓ 1 callers
Method
onResponseError
(error)
lib/core/request.js:411
↓ 1 callers
Method
onResponseError
(_controller, err)
lib/api/api-stream.js:224
↓ 1 callers
Method
onResponseStartWithRetry
(controller, statusCode, headers, statusMessage, err)
lib/handler/retry-handler.js:150
↓ 1 callers
Method
onStatus
* @param {Buffer} buf * @returns {0}
lib/dispatcher/client-h1.js:465
↓ 1 callers
Function
onTick
* The onTick function processes the fastTimers array. * * @returns {void}
lib/util/timers.js:115
↓ 1 callers
Function
openStream
(client, request, session, abort, headers, options)
lib/dispatcher/client-h2.js:976
↓ 1 callers
Function
parseAscTimeDate
* @see https://httpwg.org/specs/rfc9110.html#obsolete.date.formats * * @param {string} date * @returns {Date | undefined}
lib/util/date.js:256
↓ 1 callers
Function
parseChunks
(chunks, expectedEvents)
benchmarks/eventsource/eventsource-stream.mjs:30
↓ 1 callers
Method
parseCloseBody
(data)
lib/web/websocket/receiver.js:394
↓ 1 callers
Function
parseContentDispositionAttribute
* Parses content-disposition attributes (e.g., name="value" or filename*=utf-8''encoded) * @param {Buffer} input * @param {{ position: number }} pos
lib/web/fetch/formdata-parser.js:209
↓ 1 callers
Method
parseControlFrame
* Parses control frames. * @param {Buffer} body
lib/web/websocket/receiver.js:434
↓ 1 callers
Function
parseExtensions
(extensions)
lib/web/websocket/util.js:204
↓ 1 callers
Function
parseFormDataString
( body, contentType )
test/utils/formdata.js:5
↓ 1 callers
Function
parseImfDate
* @see https://httpwg.org/specs/rfc9110.html#preferred.date.format * * @param {string} date * @returns {Date | undefined}
lib/util/date.js:47
↓ 1 callers
Function
parseMultipartFormDataHeaders
* @see https://andreubotella.github.io/multipart-form-data/#parse-multipart-form-data-headers * @param {Buffer} input * @param {{ position: number }
lib/web/fetch/formdata-parser.js:315
↓ 1 callers
Function
parsePythonVersion
(output)
test/web-platform-tests/wpt-runner.mjs:98
↓ 1 callers
Function
parseRangeHeader
* Parse accordingly to RFC 9110 * @see https://www.rfc-editor.org/rfc/rfc9110#field.content-range * @param {string} [range] * @returns {RangeHeader
lib/core/util.js:798
↓ 1 callers
Function
parseRawHeaders
* @param {Buffer[] | string[] | Record<string, string | string[]> | null | undefined} headers * @returns {string[]}
lib/core/util.js:475
↓ 1 callers
Function
parseReferrerPolicy
* Parse a referrer policy from a Referrer-Policy header * @see https://w3c.github.io/webappsec-referrer-policy/#parse-referrer-policy-from-header
lib/web/fetch/util.js:164
↓ 1 callers
Function
parseResponseAddress
* Parse address from SOCKS5 response * @param {Buffer} buffer - Buffer containing the address * @param {number} offset - Starting offset in buffer
lib/core/socks5-utils.js:116
↓ 1 callers
Function
parseRfc850Date
* @see https://httpwg.org/specs/rfc9110.html#obsolete.date.formats * * @param {string} date * @returns {Date | undefined}
lib/util/date.js:460
↓ 1 callers
Function
parseUnparsedAttributes
* Parses the remaining attributes of a set-cookie header * @see https://datatracker.ietf.org/doc/html/draft-ietf-httpbis-rfc6265bis#section-5.4 * @p
lib/web/cookies/parse.js:94
↓ 1 callers
Function
pausedAtFin
(t, writeResponse, onBody)
test/client.js:1334
↓ 1 callers
Function
pct
(p)
benchmarks/fetch/sequential-keepalive.mjs:38
↓ 1 callers
Method
peekBufferedByte
(offset)
lib/web/eventsource/eventsource-stream.js:449
↓ 1 callers
Function
percentDecode
@param {Uint8Array} input
lib/web/fetch/data-url.js:174
↓ 1 callers
Method
pickFamily
(origin, ipFamily)
lib/interceptor/dns.js:322
↓ 1 callers
Method
ping
* @param {WebSocket} ws * @param {Buffer|undefined} buffer
lib/web/websocket/websocket.js:661
↓ 1 callers
Function
pipeliningHeadBusy
(bodyType)
test/client-pipelining.js:523
↓ 1 callers
Function
pipeliningIdempotentBusy
(bodyType)
test/client-pipelining.js:658
↓ 1 callers
Function
pipeliningNonIdempotentWithBody
(bodyType)
test/client-pipelining.js:455
↓ 1 callers
Function
postServer
(t, expected)
test/client.js:637
↓ 1 callers
Function
postServer
(t, expected)
test/promises.js:50
↓ 1 callers
Method
prepareForIteration
(iteration)
test/node-test/balanced-pool.js:435
↓ 1 callers
Function
previousChunkLength
(chunk)
benchmarks/core/body-chunk-byte-length.mjs:7
↓ 1 callers
Function
print
* @param {{ name: string; average: number; iterationPerSecond: number; }[]} results
benchmarks/websocket-benchmark.mjs:198
↓ 1 callers
Function
printIp
(address, port)
docs/examples/proxy/proxy.js:247
↓ 1 callers
Function
printResults
* @param {import('./cache-tests.mjs').TestEnvironment} environment * @param {any} results * @returns {import('./cache-tests.mjs').TestStats}
test/cache-interceptor/cache-tests-worker.mjs:150
↓ 1 callers
Function
printResults
(results)
benchmarks/benchmark-https.js:139
↓ 1 callers
Function
printResults
(results)
benchmarks/benchmark-http2.js:125
↓ 1 callers
Function
printStats
* @param {import('./cache-tests.mjs').TestStats} stats
test/cache-interceptor/cache-tests-worker.mjs:252
↓ 1 callers
Function
processBatch
(start, batchSize)
test/tls-cert-leak.js:77
↓ 1 callers
Function
processEndOfBody
()
lib/web/fetch/index.js:1958
↓ 1 callers
Method
processResponse
(response)
lib/web/cache/cache.js:159
↓ 1 callers
Function
processResponseEndOfBody
()
lib/web/fetch/index.js:1034
↓ 1 callers
Method
processResponseEndOfBody
(response)
lib/web/cache/cache.js:188
↓ 1 callers
Function
processResponseEndOfBodyTask
()
lib/web/fetch/index.js:1094
↓ 1 callers
Method
pull
(controller)
test/utils/stream.js:35
↓ 1 callers
Method
rawValues
()
lib/web/fetch/headers.js:330
↓ 1 callers
Function
read
test/node-fetch/main.js:506
↓ 1 callers
Function
readBody
(body)
test/response-queue-poisoning.js:9
↓ 1 callers
Function
readBody
* @param {import('../../types/cache-interceptor.d.ts').default.GetResult} param0 * @returns {Promise<Buffer[] | undefined>}
test/cache-interceptor/cache-store-test-utils.js:409
↓ 1 callers
Method
readLine
()
lib/web/eventsource/eventsource-stream.js:429
↓ 1 callers
Function
refuse
(stream, code = constants.NGHTTP2_REFUSED_STREAM)
test/http2-refused-stream.js:28
↓ 1 callers
Function
registerCleanup
(t, ws, server)
test/websocket/send.js:26
↓ 1 callers
Function
registerGoAwayRefusal
(request)
lib/dispatcher/client-h2.js:201
↓ 1 callers
Function
releaseUpgradeStream
(stream)
lib/dispatcher/client-h2.js:868
↓ 1 callers
Function
removeASCIIWhitespace
* @param {string} str * @param {boolean} [leading=true] * @param {boolean} [trailing=true] * @returns {string} * * @see https://infra.spec.whatwg
lib/web/infra/index.js:175
↓ 1 callers
Function
removeAllListeners
* @template {import("events").EventEmitter} T * @param {T} obj * @returns {T}
lib/core/util.js:831
↓ 1 callers
Function
removeChars
* @param {string} str * @param {boolean} leading * @param {boolean} trailing * @param {(charCode: number) => boolean} predicate * @returns {string
lib/web/infra/index.js:186
↓ 1 callers
Function
removeRequestStreamListeners
(stream)
lib/dispatcher/client-h2.js:1284
↓ 1 callers
Function
removeTrailingSlash
* @param {string|RegExp|Function} path Path, or path matcher, to remove trailing slash from
lib/mock/mock-utils.js:236
↓ 1 callers
Function
request
()
test/parser-issues.js:221
↓ 1 callers
Function
request
(t, server, opts, ...args)
test/redirect-request.js:24
↓ 1 callers
Function
request
()
test/round-robin-pool.js:115
↓ 1 callers
Function
request
(t, server, opts, ...args)
test/interceptors/redirect.js:39
↓ 1 callers
Method
request
()
test/http2-invalid-session.js:25
↓ 1 callers
Function
requestBadPort
(request)
lib/web/fetch/util.js:91
↓ 1 callers
Function
requeueUnsentRequest
(client, request)
lib/dispatcher/client-h2.js:160
↓ 1 callers
Function
responseLocationURL
(response, requestFragment)
lib/web/fetch/util.js:25
↓ 1 callers
Function
responseURL
(response)
lib/web/fetch/util.js:15
↓ 1 callers
Function
restoreGlobalDispatcher
(t)
test/mock/issue-4663.js:37
↓ 1 callers
Function
resume
()
lib/mock/mock-utils.js:385
↓ 1 callers
Function
resumeH1
* @param {import('./client.js')} client
lib/dispatcher/client-h1.js:1086
↓ 1 callers
Function
resumeH2
(client)
lib/dispatcher/client-h2.js:404
↓ 1 callers
Function
retryRefusedStream
(stream, state)
lib/dispatcher/client-h2.js:1454
↓ 1 callers
Function
revalidateTest
(useEtag = false)
test/interceptors/cache-revalidate-stale.js:77
↓ 1 callers
Function
revalidationResponseAddsVary
* @param {import('../../types/cache-interceptor.d.ts').default.GetResult} result * @param {Record<string, string | string[] | null> | undefined} vary
lib/interceptor/cache.js:155
↓ 1 callers
Function
revalidationResponseDisallowsCachedReuse
* @param {import('../../types/cache-interceptor.d.ts').default.CacheOptions['type']} cacheType * @param {import('../../types/header.d.ts').IncomingHt
lib/interceptor/cache.js:128
↓ 1 callers
Function
revalidationResponseDisallowsCachedReuse
* @param {import('../../types/cache-interceptor.d.ts').default.CacheOptions['type']} cacheType * @param {import('../../types/header.d.ts').IncomingHt
lib/handler/cache-handler.js:491
↓ 1 callers
Function
revalidationResponseUpdatesCacheControl
(headers)
lib/interceptor/cache.js:146
↓ 1 callers
Function
rfc850
(date)
test/utils/date.js:339
↓ 1 callers
Function
run
(filters = [])
test/web-platform-tests/wpt-runner.mjs:693
↓ 1 callers
Function
run
()
docs/examples/proxy/websocket.js:26
↓ 1 callers
Function
runCacheTest
(store)
test/issue-3959.js:10
↓ 1 callers
Function
runExamples
()
docs/examples/socks5-proxy.js:182
↓ 1 callers
Function
runJobs
* @param {Array<() => Promise<WorkerResult>>} jobs * @param {number} concurrency * @returns {Promise<WorkerResult[]>}
test/cache-interceptor/cache-tests.mjs:301
← previous
next →
1,001–1,100 of 2,475, ranked by callers