IncomingRequestCfPropertiesBase
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6504
Extends
Section titled “Extends”Record
<string
,unknown
>
Indexable
Section titled “Indexable”[key
: string
]: unknown
Properties
Section titled “Properties”
optional
asn:number
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6511
ASN of the incoming request.
Example
Section titled “Example”395747
asOrganization?
Section titled “asOrganization?”
optional
asOrganization:string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6517
The organization which owns the ASN of the incoming request.
Example
Section titled “Example”"Google Cloud"
clientAcceptEncoding?
Section titled “clientAcceptEncoding?”
optional
clientAcceptEncoding:string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6523
The original value of the Accept-Encoding
header if Cloudflare modified it.
Example
Section titled “Example”"gzip, deflate, br"
clientTcpRtt?
Section titled “clientTcpRtt?”
optional
clientTcpRtt:number
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6529
The number of milliseconds it took for the request to reach your worker.
Example
Section titled “Example”22
colo:
string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6536
The three-letter IATA airport code of the data center that the request hit.
Example
Section titled “Example”"DFW"
edgeRequestKeepAliveStatus
Section titled “edgeRequestKeepAliveStatus”edgeRequestKeepAliveStatus:
IncomingRequestCfPropertiesEdgeRequestKeepAliveStatus
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6546
Represents the upstream’s response to a
TCP keepalive
message
from cloudflare.
For workers with no upstream, this will always be 1
.
Example
Section titled “Example”3
httpProtocol
Section titled “httpProtocol”httpProtocol:
string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6552
The HTTP Protocol the request used.
Example
Section titled “Example”"HTTP/2"
requestPriority
Section titled “requestPriority”requestPriority:
string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6561
The browser-requested prioritization information in the request object.
If no information was set, defaults to the empty string ""
Example
Section titled “Example”"weight=192;exclusive=0;group=3;group-weight=127"
Default
Section titled “Default”""
tlsCipher
Section titled “tlsCipher”tlsCipher:
string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6575
The cipher for the connection to Cloudflare.
In requests served over plaintext (without TLS), this property is the empty string ""
.
Example
Section titled “Example”"AEAD-AES128-GCM-SHA256"
tlsExportedAuthenticator?
Section titled “tlsExportedAuthenticator?”
optional
tlsExportedAuthenticator:IncomingRequestCfPropertiesExportedAuthenticatorMetadata
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6581
Metadata containing the HELLO
and FINISHED
messages from this request’s TLS handshake.
If the incoming request was served over plaintext (without TLS) this field is undefined.
tlsVersion
Section titled “tlsVersion”tlsVersion:
string
Defined in: node_modules/.pnpm/@cloudflare+workers-types@4.20250823.0/node_modules/@cloudflare/workers-types/index.ts:6568
The TLS version of the connection to Cloudflare.
In requests served over plaintext (without TLS), this property is the empty string ""
.
Example
Section titled “Example”"TLSv1.3"