From aa5c0812266dc65965a2017246f63fe233af69e6 Mon Sep 17 00:00:00 2001 From: bobzilladev Date: Thu, 23 May 2024 12:15:30 -0400 Subject: [PATCH] 1.3.0 --- CHANGELOG.md | 5 + Cargo.toml | 2 +- docs/assets/search.js | 2 +- docs/classes/HttpListenerBuilder.html | 56 ++++---- docs/classes/LabeledListenerBuilder.html | 16 +-- docs/classes/Listener.html | 20 +-- docs/classes/Session.html | 16 +-- docs/classes/SessionBuilder.html | 54 ++++--- docs/classes/TcpListenerBuilder.html | 24 ++-- docs/classes/TlsListenerBuilder.html | 28 ++-- docs/classes/UpdateRequest.html | 6 +- docs/functions/authtoken.html | 2 +- docs/functions/connect.html | 2 +- docs/functions/consoleLog.html | 2 +- docs/functions/disconnect.html | 2 +- docs/functions/forward.html | 2 +- docs/functions/getListener.html | 2 +- docs/functions/getListenerByUrl.html | 2 +- docs/functions/kill.html | 2 +- docs/functions/listen.html | 2 +- docs/functions/listenable.html | 2 +- docs/functions/listeners.html | 2 +- docs/functions/loggingCallback.html | 2 +- docs/index.html | 4 +- docs/interfaces/Config.html | 171 +++++++++++++++-------- npm/android-arm-eabi/package.json | 2 +- npm/android-arm64/package.json | 2 +- npm/darwin-arm64/package.json | 2 +- npm/darwin-universal/package.json | 2 +- npm/darwin-x64/package.json | 2 +- npm/freebsd-x64/package.json | 2 +- npm/linux-arm-gnueabihf/package.json | 2 +- npm/linux-arm64-gnu/package.json | 2 +- npm/linux-arm64-musl/package.json | 2 +- npm/linux-x64-gnu/package.json | 2 +- npm/linux-x64-musl/package.json | 2 +- npm/win32-ia32-msvc/package.json | 2 +- npm/win32-x64-msvc/package.json | 2 +- package.json | 2 +- 39 files changed, 267 insertions(+), 189 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1eebaa1..7ed992c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## 1.3.0: + +- Add `rootCas` to session builder and `root_cas` to `ngrok.forward`. Setting this to `host` will use the host's trusted certificates to connect for the ngrok session. +- Add `session_ca_cert` and `server_addr` to `ngrok.forward`, which correspond to the same functions in the session builder. + ## 1.2.0: - Add `verifyUpstreamTls` to listener builders and `verify_upstream_tls` to `ngrok.forward`. Setting this to false will skip verification of the upstream application's TLS certificate. diff --git a/Cargo.toml b/Cargo.toml index a80ac06..13c8ad8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "ngrok-javascript" -version = "1.2.0" +version = "1.3.0" [lib] crate-type = ["cdylib"] diff --git a/docs/assets/search.js b/docs/assets/search.js index 5966af9..1099132 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = JSON.parse("{\"rows\":[{\"kind\":64,\"name\":\"connect\",\"url\":\"functions/connect.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"forward\",\"url\":\"functions/forward.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"disconnect\",\"url\":\"functions/disconnect.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"kill\",\"url\":\"functions/kill.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listeners\",\"url\":\"functions/listeners.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"getListener\",\"url\":\"functions/getListener.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"getListenerByUrl\",\"url\":\"functions/getListenerByUrl.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"loggingCallback\",\"url\":\"functions/loggingCallback.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"authtoken\",\"url\":\"functions/authtoken.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listenable\",\"url\":\"functions/listenable.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listen\",\"url\":\"functions/listen.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"consoleLog\",\"url\":\"functions/consoleLog.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Config\",\"url\":\"interfaces/Config.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"addr\",\"url\":\"interfaces/Config.html#addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"app_protocol\",\"url\":\"interfaces/Config.html#app_protocol\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"auth\",\"url\":\"interfaces/Config.html#auth\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"authtoken\",\"url\":\"interfaces/Config.html#authtoken\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"authtoken_from_env\",\"url\":\"interfaces/Config.html#authtoken_from_env\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"basic_auth\",\"url\":\"interfaces/Config.html#basic_auth\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"binPath\",\"url\":\"interfaces/Config.html#binPath\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"circuit_breaker\",\"url\":\"interfaces/Config.html#circuit_breaker\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"compression\",\"url\":\"interfaces/Config.html#compression\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"configPath\",\"url\":\"interfaces/Config.html#configPath\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"crt\",\"url\":\"interfaces/Config.html#crt\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"domain\",\"url\":\"interfaces/Config.html#domain\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"forwards_to\",\"url\":\"interfaces/Config.html#forwards_to\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"host_header\",\"url\":\"interfaces/Config.html#host_header\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"interfaces/Config.html#host\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"hostname\",\"url\":\"interfaces/Config.html#hostname\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"inspect\",\"url\":\"interfaces/Config.html#inspect\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"ip_restriction_allow_cidrs\",\"url\":\"interfaces/Config.html#ip_restriction_allow_cidrs\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"ip_restriction_deny_cidrs\",\"url\":\"interfaces/Config.html#ip_restriction_deny_cidrs\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"allow_user_agent\",\"url\":\"interfaces/Config.html#allow_user_agent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"deny_user_agent\",\"url\":\"interfaces/Config.html#deny_user_agent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/Config.html#key\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"labels\",\"url\":\"interfaces/Config.html#labels\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/Config.html#metadata\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"mutual_tls_cas\",\"url\":\"interfaces/Config.html#mutual_tls_cas\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/Config.html#name\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_allow_domains\",\"url\":\"interfaces/Config.html#oauth_allow_domains\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_allow_emails\",\"url\":\"interfaces/Config.html#oauth_allow_emails\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_scopes\",\"url\":\"interfaces/Config.html#oauth_scopes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_provider\",\"url\":\"interfaces/Config.html#oauth_provider\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_client_id\",\"url\":\"interfaces/Config.html#oauth_client_id\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_client_secret\",\"url\":\"interfaces/Config.html#oauth_client_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_client_id\",\"url\":\"interfaces/Config.html#oidc_client_id\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_client_secret\",\"url\":\"interfaces/Config.html#oidc_client_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_scopes\",\"url\":\"interfaces/Config.html#oidc_scopes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_issuer_url\",\"url\":\"interfaces/Config.html#oidc_issuer_url\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_allow_domains\",\"url\":\"interfaces/Config.html#oidc_allow_domains\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_allow_emails\",\"url\":\"interfaces/Config.html#oidc_allow_emails\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"onLogEvent\",\"url\":\"interfaces/Config.html#onLogEvent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Config.html#onLogEvent.__type\",\"classes\":\"\",\"parent\":\"Config.onLogEvent\"},{\"kind\":1024,\"name\":\"onStatusChange\",\"url\":\"interfaces/Config.html#onStatusChange\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Config.html#onStatusChange.__type-2\",\"classes\":\"\",\"parent\":\"Config.onStatusChange\"},{\"kind\":1024,\"name\":\"policy\",\"url\":\"interfaces/Config.html#policy\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/Config.html#port\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"proto\",\"url\":\"interfaces/Config.html#proto\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"proxy_proto\",\"url\":\"interfaces/Config.html#proxy_proto\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"request_header_add\",\"url\":\"interfaces/Config.html#request_header_add\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"request_header_remove\",\"url\":\"interfaces/Config.html#request_header_remove\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"response_header_add\",\"url\":\"interfaces/Config.html#response_header_add\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"response_header_remove\",\"url\":\"interfaces/Config.html#response_header_remove\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/Config.html#region\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"remote_addr\",\"url\":\"interfaces/Config.html#remote_addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"schemes\",\"url\":\"interfaces/Config.html#schemes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"session_metadata\",\"url\":\"interfaces/Config.html#session_metadata\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"subdomain\",\"url\":\"interfaces/Config.html#subdomain\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"terminate_at\",\"url\":\"interfaces/Config.html#terminate_at\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_upstream_tls\",\"url\":\"interfaces/Config.html#verify_upstream_tls\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_webhook_provider\",\"url\":\"interfaces/Config.html#verify_webhook_provider\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_webhook_secret\",\"url\":\"interfaces/Config.html#verify_webhook_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"web_addr\",\"url\":\"interfaces/Config.html#web_addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"websocket_tcp_converter\",\"url\":\"interfaces/Config.html#websocket_tcp_converter\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":128,\"name\":\"Listener\",\"url\":\"classes/Listener.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Listener.html#constructor\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"url\",\"url\":\"classes/Listener.html#url\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"proto\",\"url\":\"classes/Listener.html#proto\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"labels\",\"url\":\"classes/Listener.html#labels\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"id\",\"url\":\"classes/Listener.html#id\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/Listener.html#forwardsTo\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/Listener.html#metadata\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"forward\",\"url\":\"classes/Listener.html#forward\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"join\",\"url\":\"classes/Listener.html#join\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Listener.html#close\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":128,\"name\":\"HttpListenerBuilder\",\"url\":\"classes/HttpListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HttpListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"scheme\",\"url\":\"classes/HttpListenerBuilder.html#scheme\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"appProtocol\",\"url\":\"classes/HttpListenerBuilder.html#appProtocol\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"domain\",\"url\":\"classes/HttpListenerBuilder.html#domain\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"mutualTlsca\",\"url\":\"classes/HttpListenerBuilder.html#mutualTlsca\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"compression\",\"url\":\"classes/HttpListenerBuilder.html#compression\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"websocketTcpConversion\",\"url\":\"classes/HttpListenerBuilder.html#websocketTcpConversion\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"circuitBreaker\",\"url\":\"classes/HttpListenerBuilder.html#circuitBreaker\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"requestHeader\",\"url\":\"classes/HttpListenerBuilder.html#requestHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"responseHeader\",\"url\":\"classes/HttpListenerBuilder.html#responseHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"removeRequestHeader\",\"url\":\"classes/HttpListenerBuilder.html#removeRequestHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"removeResponseHeader\",\"url\":\"classes/HttpListenerBuilder.html#removeResponseHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"basicAuth\",\"url\":\"classes/HttpListenerBuilder.html#basicAuth\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowUserAgent\",\"url\":\"classes/HttpListenerBuilder.html#allowUserAgent\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyUserAgent\",\"url\":\"classes/HttpListenerBuilder.html#denyUserAgent\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"oauth\",\"url\":\"classes/HttpListenerBuilder.html#oauth\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"oidc\",\"url\":\"classes/HttpListenerBuilder.html#oidc\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"webhookVerification\",\"url\":\"classes/HttpListenerBuilder.html#webhookVerification\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/HttpListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/HttpListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/HttpListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/HttpListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/HttpListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/HttpListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/HttpListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/HttpListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/HttpListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/HttpListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":128,\"name\":\"TcpListenerBuilder\",\"url\":\"classes/TcpListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TcpListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/TcpListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/TcpListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/TcpListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/TcpListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/TcpListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/TcpListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/TcpListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/TcpListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/TcpListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/TcpListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"remoteAddr\",\"url\":\"classes/TcpListenerBuilder.html#remoteAddr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":128,\"name\":\"TlsListenerBuilder\",\"url\":\"classes/TlsListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TlsListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/TlsListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/TlsListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/TlsListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/TlsListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/TlsListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/TlsListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/TlsListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/TlsListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/TlsListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/TlsListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"domain\",\"url\":\"classes/TlsListenerBuilder.html#domain\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"mutualTlsca\",\"url\":\"classes/TlsListenerBuilder.html#mutualTlsca\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"termination\",\"url\":\"classes/TlsListenerBuilder.html#termination\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":128,\"name\":\"LabeledListenerBuilder\",\"url\":\"classes/LabeledListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LabeledListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/LabeledListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/LabeledListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/LabeledListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/LabeledListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/LabeledListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"label\",\"url\":\"classes/LabeledListenerBuilder.html#label\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"appProtocol\",\"url\":\"classes/LabeledListenerBuilder.html#appProtocol\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":128,\"name\":\"SessionBuilder\",\"url\":\"classes/SessionBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SessionBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"authtoken\",\"url\":\"classes/SessionBuilder.html#authtoken\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"authtokenFromEnv\",\"url\":\"classes/SessionBuilder.html#authtokenFromEnv\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"clientInfo\",\"url\":\"classes/SessionBuilder.html#clientInfo\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"heartbeatInterval\",\"url\":\"classes/SessionBuilder.html#heartbeatInterval\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"heartbeatTolerance\",\"url\":\"classes/SessionBuilder.html#heartbeatTolerance\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/SessionBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"serverAddr\",\"url\":\"classes/SessionBuilder.html#serverAddr\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"caCert\",\"url\":\"classes/SessionBuilder.html#caCert\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleDisconnection\",\"url\":\"classes/SessionBuilder.html#handleDisconnection\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleStopCommand\",\"url\":\"classes/SessionBuilder.html#handleStopCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleRestartCommand\",\"url\":\"classes/SessionBuilder.html#handleRestartCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleUpdateCommand\",\"url\":\"classes/SessionBuilder.html#handleUpdateCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleHeartbeat\",\"url\":\"classes/SessionBuilder.html#handleHeartbeat\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/SessionBuilder.html#connect\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":128,\"name\":\"Session\",\"url\":\"classes/Session.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Session.html#constructor\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"httpEndpoint\",\"url\":\"classes/Session.html#httpEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"tcpEndpoint\",\"url\":\"classes/Session.html#tcpEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"tlsEndpoint\",\"url\":\"classes/Session.html#tlsEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"labeledListener\",\"url\":\"classes/Session.html#labeledListener\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/Session.html#listeners\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"closeListener\",\"url\":\"classes/Session.html#closeListener\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Session.html#close\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":128,\"name\":\"UpdateRequest\",\"url\":\"classes/UpdateRequest.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UpdateRequest.html#constructor\",\"classes\":\"\",\"parent\":\"UpdateRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/UpdateRequest.html#version\",\"classes\":\"\",\"parent\":\"UpdateRequest\"},{\"kind\":1024,\"name\":\"permitMajorVersion\",\"url\":\"classes/UpdateRequest.html#permitMajorVersion\",\"classes\":\"\",\"parent\":\"UpdateRequest\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,42.822]],[\"comment/0\",[]],[\"name/1\",[1,42.822]],[\"comment/1\",[]],[\"name/2\",[2,47.93]],[\"comment/2\",[]],[\"name/3\",[3,47.93]],[\"comment/3\",[]],[\"name/4\",[4,42.822]],[\"comment/4\",[]],[\"name/5\",[5,47.93]],[\"comment/5\",[]],[\"name/6\",[6,47.93]],[\"comment/6\",[]],[\"name/7\",[7,47.93]],[\"comment/7\",[]],[\"name/8\",[8,39.457]],[\"comment/8\",[]],[\"name/9\",[9,47.93]],[\"comment/9\",[]],[\"name/10\",[10,34.937]],[\"comment/10\",[]],[\"name/11\",[11,47.93]],[\"comment/11\",[]],[\"name/12\",[12,47.93]],[\"comment/12\",[]],[\"name/13\",[13,47.93]],[\"comment/13\",[]],[\"name/14\",[14,47.93]],[\"comment/14\",[]],[\"name/15\",[15,47.93]],[\"comment/15\",[]],[\"name/16\",[8,39.457]],[\"comment/16\",[]],[\"name/17\",[16,47.93]],[\"comment/17\",[]],[\"name/18\",[17,47.93]],[\"comment/18\",[]],[\"name/19\",[18,47.93]],[\"comment/19\",[]],[\"name/20\",[19,47.93]],[\"comment/20\",[]],[\"name/21\",[20,42.822]],[\"comment/21\",[]],[\"name/22\",[21,47.93]],[\"comment/22\",[]],[\"name/23\",[22,47.93]],[\"comment/23\",[]],[\"name/24\",[23,39.457]],[\"comment/24\",[]],[\"name/25\",[24,47.93]],[\"comment/25\",[]],[\"name/26\",[25,47.93]],[\"comment/26\",[]],[\"name/27\",[26,47.93]],[\"comment/27\",[]],[\"name/28\",[27,47.93]],[\"comment/28\",[]],[\"name/29\",[28,47.93]],[\"comment/29\",[]],[\"name/30\",[29,47.93]],[\"comment/30\",[]],[\"name/31\",[30,47.93]],[\"comment/31\",[]],[\"name/32\",[31,47.93]],[\"comment/32\",[]],[\"name/33\",[32,47.93]],[\"comment/33\",[]],[\"name/34\",[33,47.93]],[\"comment/34\",[]],[\"name/35\",[34,42.822]],[\"comment/35\",[]],[\"name/36\",[35,31.836]],[\"comment/36\",[]],[\"name/37\",[36,47.93]],[\"comment/37\",[]],[\"name/38\",[37,47.93]],[\"comment/38\",[]],[\"name/39\",[38,47.93]],[\"comment/39\",[]],[\"name/40\",[39,47.93]],[\"comment/40\",[]],[\"name/41\",[40,47.93]],[\"comment/41\",[]],[\"name/42\",[41,47.93]],[\"comment/42\",[]],[\"name/43\",[42,47.93]],[\"comment/43\",[]],[\"name/44\",[43,47.93]],[\"comment/44\",[]],[\"name/45\",[44,47.93]],[\"comment/45\",[]],[\"name/46\",[45,47.93]],[\"comment/46\",[]],[\"name/47\",[46,47.93]],[\"comment/47\",[]],[\"name/48\",[47,47.93]],[\"comment/48\",[]],[\"name/49\",[48,47.93]],[\"comment/49\",[]],[\"name/50\",[49,47.93]],[\"comment/50\",[]],[\"name/51\",[50,47.93]],[\"comment/51\",[]],[\"name/52\",[51,42.822]],[\"comment/52\",[]],[\"name/53\",[52,47.93]],[\"comment/53\",[]],[\"name/54\",[51,42.822]],[\"comment/54\",[]],[\"name/55\",[53,36.944]],[\"comment/55\",[]],[\"name/56\",[54,47.93]],[\"comment/56\",[]],[\"name/57\",[55,42.822]],[\"comment/57\",[]],[\"name/58\",[56,47.93]],[\"comment/58\",[]],[\"name/59\",[57,47.93]],[\"comment/59\",[]],[\"name/60\",[58,47.93]],[\"comment/60\",[]],[\"name/61\",[59,47.93]],[\"comment/61\",[]],[\"name/62\",[60,47.93]],[\"comment/62\",[]],[\"name/63\",[61,47.93]],[\"comment/63\",[]],[\"name/64\",[62,47.93]],[\"comment/64\",[]],[\"name/65\",[63,47.93]],[\"comment/65\",[]],[\"name/66\",[64,47.93]],[\"comment/66\",[]],[\"name/67\",[65,47.93]],[\"comment/67\",[]],[\"name/68\",[66,47.93]],[\"comment/68\",[]],[\"name/69\",[67,47.93]],[\"comment/69\",[]],[\"name/70\",[68,47.93]],[\"comment/70\",[]],[\"name/71\",[69,47.93]],[\"comment/71\",[]],[\"name/72\",[70,47.93]],[\"comment/72\",[]],[\"name/73\",[71,47.93]],[\"comment/73\",[]],[\"name/74\",[72,47.93]],[\"comment/74\",[]],[\"name/75\",[73,30.584]],[\"comment/75\",[]],[\"name/76\",[74,47.93]],[\"comment/76\",[]],[\"name/77\",[55,42.822]],[\"comment/77\",[]],[\"name/78\",[34,42.822]],[\"comment/78\",[]],[\"name/79\",[75,47.93]],[\"comment/79\",[]],[\"name/80\",[76,36.944]],[\"comment/80\",[]],[\"name/81\",[35,31.836]],[\"comment/81\",[]],[\"name/82\",[1,42.822]],[\"comment/82\",[]],[\"name/83\",[77,47.93]],[\"comment/83\",[]],[\"name/84\",[78,42.822]],[\"comment/84\",[]],[\"name/85\",[79,47.93]],[\"comment/85\",[]],[\"name/86\",[73,30.584]],[\"comment/86\",[]],[\"name/87\",[80,47.93]],[\"comment/87\",[]],[\"name/88\",[81,42.822]],[\"comment/88\",[]],[\"name/89\",[23,39.457]],[\"comment/89\",[]],[\"name/90\",[82,42.822]],[\"comment/90\",[]],[\"name/91\",[20,42.822]],[\"comment/91\",[]],[\"name/92\",[83,47.93]],[\"comment/92\",[]],[\"name/93\",[84,47.93]],[\"comment/93\",[]],[\"name/94\",[85,47.93]],[\"comment/94\",[]],[\"name/95\",[86,47.93]],[\"comment/95\",[]],[\"name/96\",[87,47.93]],[\"comment/96\",[]],[\"name/97\",[88,47.93]],[\"comment/97\",[]],[\"name/98\",[89,47.93]],[\"comment/98\",[]],[\"name/99\",[90,47.93]],[\"comment/99\",[]],[\"name/100\",[91,47.93]],[\"comment/100\",[]],[\"name/101\",[92,47.93]],[\"comment/101\",[]],[\"name/102\",[93,47.93]],[\"comment/102\",[]],[\"name/103\",[94,47.93]],[\"comment/103\",[]],[\"name/104\",[35,31.836]],[\"comment/104\",[]],[\"name/105\",[95,36.944]],[\"comment/105\",[]],[\"name/106\",[10,34.937]],[\"comment/106\",[]],[\"name/107\",[96,36.944]],[\"comment/107\",[]],[\"name/108\",[97,36.944]],[\"comment/108\",[]],[\"name/109\",[98,39.457]],[\"comment/109\",[]],[\"name/110\",[99,39.457]],[\"comment/110\",[]],[\"name/111\",[100,39.457]],[\"comment/111\",[]],[\"name/112\",[76,36.944]],[\"comment/112\",[]],[\"name/113\",[53,36.944]],[\"comment/113\",[]],[\"name/114\",[101,47.93]],[\"comment/114\",[]],[\"name/115\",[73,30.584]],[\"comment/115\",[]],[\"name/116\",[35,31.836]],[\"comment/116\",[]],[\"name/117\",[95,36.944]],[\"comment/117\",[]],[\"name/118\",[10,34.937]],[\"comment/118\",[]],[\"name/119\",[96,36.944]],[\"comment/119\",[]],[\"name/120\",[97,36.944]],[\"comment/120\",[]],[\"name/121\",[98,39.457]],[\"comment/121\",[]],[\"name/122\",[99,39.457]],[\"comment/122\",[]],[\"name/123\",[100,39.457]],[\"comment/123\",[]],[\"name/124\",[76,36.944]],[\"comment/124\",[]],[\"name/125\",[53,36.944]],[\"comment/125\",[]],[\"name/126\",[102,47.93]],[\"comment/126\",[]],[\"name/127\",[103,47.93]],[\"comment/127\",[]],[\"name/128\",[73,30.584]],[\"comment/128\",[]],[\"name/129\",[35,31.836]],[\"comment/129\",[]],[\"name/130\",[95,36.944]],[\"comment/130\",[]],[\"name/131\",[10,34.937]],[\"comment/131\",[]],[\"name/132\",[96,36.944]],[\"comment/132\",[]],[\"name/133\",[97,36.944]],[\"comment/133\",[]],[\"name/134\",[98,39.457]],[\"comment/134\",[]],[\"name/135\",[99,39.457]],[\"comment/135\",[]],[\"name/136\",[100,39.457]],[\"comment/136\",[]],[\"name/137\",[76,36.944]],[\"comment/137\",[]],[\"name/138\",[53,36.944]],[\"comment/138\",[]],[\"name/139\",[23,39.457]],[\"comment/139\",[]],[\"name/140\",[82,42.822]],[\"comment/140\",[]],[\"name/141\",[104,47.93]],[\"comment/141\",[]],[\"name/142\",[105,47.93]],[\"comment/142\",[]],[\"name/143\",[73,30.584]],[\"comment/143\",[]],[\"name/144\",[35,31.836]],[\"comment/144\",[]],[\"name/145\",[95,36.944]],[\"comment/145\",[]],[\"name/146\",[10,34.937]],[\"comment/146\",[]],[\"name/147\",[96,36.944]],[\"comment/147\",[]],[\"name/148\",[97,36.944]],[\"comment/148\",[]],[\"name/149\",[106,47.93]],[\"comment/149\",[]],[\"name/150\",[81,42.822]],[\"comment/150\",[]],[\"name/151\",[107,47.93]],[\"comment/151\",[]],[\"name/152\",[73,30.584]],[\"comment/152\",[]],[\"name/153\",[8,39.457]],[\"comment/153\",[]],[\"name/154\",[108,47.93]],[\"comment/154\",[]],[\"name/155\",[109,47.93]],[\"comment/155\",[]],[\"name/156\",[110,47.93]],[\"comment/156\",[]],[\"name/157\",[111,47.93]],[\"comment/157\",[]],[\"name/158\",[35,31.836]],[\"comment/158\",[]],[\"name/159\",[112,47.93]],[\"comment/159\",[]],[\"name/160\",[113,47.93]],[\"comment/160\",[]],[\"name/161\",[114,47.93]],[\"comment/161\",[]],[\"name/162\",[115,47.93]],[\"comment/162\",[]],[\"name/163\",[116,47.93]],[\"comment/163\",[]],[\"name/164\",[117,47.93]],[\"comment/164\",[]],[\"name/165\",[118,47.93]],[\"comment/165\",[]],[\"name/166\",[0,42.822]],[\"comment/166\",[]],[\"name/167\",[119,47.93]],[\"comment/167\",[]],[\"name/168\",[73,30.584]],[\"comment/168\",[]],[\"name/169\",[120,47.93]],[\"comment/169\",[]],[\"name/170\",[121,47.93]],[\"comment/170\",[]],[\"name/171\",[122,47.93]],[\"comment/171\",[]],[\"name/172\",[123,47.93]],[\"comment/172\",[]],[\"name/173\",[4,42.822]],[\"comment/173\",[]],[\"name/174\",[124,47.93]],[\"comment/174\",[]],[\"name/175\",[78,42.822]],[\"comment/175\",[]],[\"name/176\",[125,47.93]],[\"comment/176\",[]],[\"name/177\",[73,30.584]],[\"comment/177\",[]],[\"name/178\",[126,47.93]],[\"comment/178\",[]],[\"name/179\",[127,47.93]],[\"comment/179\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":51,\"name\":{\"52\":{},\"54\":{}},\"comment\":{}}],[\"addr\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"allow_user_agent\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"allowcidr\",{\"_index\":98,\"name\":{\"109\":{},\"121\":{},\"134\":{}},\"comment\":{}}],[\"allowuseragent\",{\"_index\":90,\"name\":{\"99\":{}},\"comment\":{}}],[\"app_protocol\",{\"_index\":14,\"name\":{\"14\":{}},\"comment\":{}}],[\"appprotocol\",{\"_index\":81,\"name\":{\"88\":{},\"150\":{}},\"comment\":{}}],[\"auth\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"authtoken\",{\"_index\":8,\"name\":{\"8\":{},\"16\":{},\"153\":{}},\"comment\":{}}],[\"authtoken_from_env\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"authtokenfromenv\",{\"_index\":108,\"name\":{\"154\":{}},\"comment\":{}}],[\"basic_auth\",{\"_index\":17,\"name\":{\"18\":{}},\"comment\":{}}],[\"basicauth\",{\"_index\":89,\"name\":{\"98\":{}},\"comment\":{}}],[\"binpath\",{\"_index\":18,\"name\":{\"19\":{}},\"comment\":{}}],[\"cacert\",{\"_index\":113,\"name\":{\"160\":{}},\"comment\":{}}],[\"circuit_breaker\",{\"_index\":19,\"name\":{\"20\":{}},\"comment\":{}}],[\"circuitbreaker\",{\"_index\":84,\"name\":{\"93\":{}},\"comment\":{}}],[\"clientinfo\",{\"_index\":109,\"name\":{\"155\":{}},\"comment\":{}}],[\"close\",{\"_index\":78,\"name\":{\"84\":{},\"175\":{}},\"comment\":{}}],[\"closelistener\",{\"_index\":124,\"name\":{\"174\":{}},\"comment\":{}}],[\"compression\",{\"_index\":20,\"name\":{\"21\":{},\"91\":{}},\"comment\":{}}],[\"config\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"configpath\",{\"_index\":21,\"name\":{\"22\":{}},\"comment\":{}}],[\"connect\",{\"_index\":0,\"name\":{\"0\":{},\"166\":{}},\"comment\":{}}],[\"consolelog\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":73,\"name\":{\"75\":{},\"86\":{},\"115\":{},\"128\":{},\"143\":{},\"152\":{},\"168\":{},\"177\":{}},\"comment\":{}}],[\"crt\",{\"_index\":22,\"name\":{\"23\":{}},\"comment\":{}}],[\"deny_user_agent\",{\"_index\":32,\"name\":{\"33\":{}},\"comment\":{}}],[\"denycidr\",{\"_index\":99,\"name\":{\"110\":{},\"122\":{},\"135\":{}},\"comment\":{}}],[\"denyuseragent\",{\"_index\":91,\"name\":{\"100\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"domain\",{\"_index\":23,\"name\":{\"24\":{},\"89\":{},\"139\":{}},\"comment\":{}}],[\"forward\",{\"_index\":1,\"name\":{\"1\":{},\"82\":{}},\"comment\":{}}],[\"forwards_to\",{\"_index\":24,\"name\":{\"25\":{}},\"comment\":{}}],[\"forwardsto\",{\"_index\":76,\"name\":{\"80\":{},\"112\":{},\"124\":{},\"137\":{}},\"comment\":{}}],[\"getlistener\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"getlistenerbyurl\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"handledisconnection\",{\"_index\":114,\"name\":{\"161\":{}},\"comment\":{}}],[\"handleheartbeat\",{\"_index\":118,\"name\":{\"165\":{}},\"comment\":{}}],[\"handlerestartcommand\",{\"_index\":116,\"name\":{\"163\":{}},\"comment\":{}}],[\"handlestopcommand\",{\"_index\":115,\"name\":{\"162\":{}},\"comment\":{}}],[\"handleupdatecommand\",{\"_index\":117,\"name\":{\"164\":{}},\"comment\":{}}],[\"heartbeatinterval\",{\"_index\":110,\"name\":{\"156\":{}},\"comment\":{}}],[\"heartbeattolerance\",{\"_index\":111,\"name\":{\"157\":{}},\"comment\":{}}],[\"host\",{\"_index\":26,\"name\":{\"27\":{}},\"comment\":{}}],[\"host_header\",{\"_index\":25,\"name\":{\"26\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"httpendpoint\",{\"_index\":120,\"name\":{\"169\":{}},\"comment\":{}}],[\"httplistenerbuilder\",{\"_index\":79,\"name\":{\"85\":{}},\"comment\":{}}],[\"id\",{\"_index\":75,\"name\":{\"79\":{}},\"comment\":{}}],[\"inspect\",{\"_index\":28,\"name\":{\"29\":{}},\"comment\":{}}],[\"ip_restriction_allow_cidrs\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"ip_restriction_deny_cidrs\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"join\",{\"_index\":77,\"name\":{\"83\":{}},\"comment\":{}}],[\"key\",{\"_index\":33,\"name\":{\"34\":{}},\"comment\":{}}],[\"kill\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"label\",{\"_index\":106,\"name\":{\"149\":{}},\"comment\":{}}],[\"labeledlistener\",{\"_index\":123,\"name\":{\"172\":{}},\"comment\":{}}],[\"labeledlistenerbuilder\",{\"_index\":105,\"name\":{\"142\":{}},\"comment\":{}}],[\"labels\",{\"_index\":34,\"name\":{\"35\":{},\"78\":{}},\"comment\":{}}],[\"listen\",{\"_index\":10,\"name\":{\"10\":{},\"106\":{},\"118\":{},\"131\":{},\"146\":{}},\"comment\":{}}],[\"listenable\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"listenandforward\",{\"_index\":96,\"name\":{\"107\":{},\"119\":{},\"132\":{},\"147\":{}},\"comment\":{}}],[\"listenandserve\",{\"_index\":97,\"name\":{\"108\":{},\"120\":{},\"133\":{},\"148\":{}},\"comment\":{}}],[\"listener\",{\"_index\":72,\"name\":{\"74\":{}},\"comment\":{}}],[\"listeners\",{\"_index\":4,\"name\":{\"4\":{},\"173\":{}},\"comment\":{}}],[\"loggingcallback\",{\"_index\":7,\"name\":{\"7\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":35,\"name\":{\"36\":{},\"81\":{},\"104\":{},\"116\":{},\"129\":{},\"144\":{},\"158\":{}},\"comment\":{}}],[\"mutual_tls_cas\",{\"_index\":36,\"name\":{\"37\":{}},\"comment\":{}}],[\"mutualtlsca\",{\"_index\":82,\"name\":{\"90\":{},\"140\":{}},\"comment\":{}}],[\"name\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"oauth\",{\"_index\":92,\"name\":{\"101\":{}},\"comment\":{}}],[\"oauth_allow_domains\",{\"_index\":38,\"name\":{\"39\":{}},\"comment\":{}}],[\"oauth_allow_emails\",{\"_index\":39,\"name\":{\"40\":{}},\"comment\":{}}],[\"oauth_client_id\",{\"_index\":42,\"name\":{\"43\":{}},\"comment\":{}}],[\"oauth_client_secret\",{\"_index\":43,\"name\":{\"44\":{}},\"comment\":{}}],[\"oauth_provider\",{\"_index\":41,\"name\":{\"42\":{}},\"comment\":{}}],[\"oauth_scopes\",{\"_index\":40,\"name\":{\"41\":{}},\"comment\":{}}],[\"oidc\",{\"_index\":93,\"name\":{\"102\":{}},\"comment\":{}}],[\"oidc_allow_domains\",{\"_index\":48,\"name\":{\"49\":{}},\"comment\":{}}],[\"oidc_allow_emails\",{\"_index\":49,\"name\":{\"50\":{}},\"comment\":{}}],[\"oidc_client_id\",{\"_index\":44,\"name\":{\"45\":{}},\"comment\":{}}],[\"oidc_client_secret\",{\"_index\":45,\"name\":{\"46\":{}},\"comment\":{}}],[\"oidc_issuer_url\",{\"_index\":47,\"name\":{\"48\":{}},\"comment\":{}}],[\"oidc_scopes\",{\"_index\":46,\"name\":{\"47\":{}},\"comment\":{}}],[\"onlogevent\",{\"_index\":50,\"name\":{\"51\":{}},\"comment\":{}}],[\"onstatuschange\",{\"_index\":52,\"name\":{\"53\":{}},\"comment\":{}}],[\"permitmajorversion\",{\"_index\":127,\"name\":{\"179\":{}},\"comment\":{}}],[\"policy\",{\"_index\":53,\"name\":{\"55\":{},\"113\":{},\"125\":{},\"138\":{}},\"comment\":{}}],[\"port\",{\"_index\":54,\"name\":{\"56\":{}},\"comment\":{}}],[\"proto\",{\"_index\":55,\"name\":{\"57\":{},\"77\":{}},\"comment\":{}}],[\"proxy_proto\",{\"_index\":56,\"name\":{\"58\":{}},\"comment\":{}}],[\"proxyproto\",{\"_index\":100,\"name\":{\"111\":{},\"123\":{},\"136\":{}},\"comment\":{}}],[\"region\",{\"_index\":61,\"name\":{\"63\":{}},\"comment\":{}}],[\"remote_addr\",{\"_index\":62,\"name\":{\"64\":{}},\"comment\":{}}],[\"remoteaddr\",{\"_index\":102,\"name\":{\"126\":{}},\"comment\":{}}],[\"removerequestheader\",{\"_index\":87,\"name\":{\"96\":{}},\"comment\":{}}],[\"removeresponseheader\",{\"_index\":88,\"name\":{\"97\":{}},\"comment\":{}}],[\"request_header_add\",{\"_index\":57,\"name\":{\"59\":{}},\"comment\":{}}],[\"request_header_remove\",{\"_index\":58,\"name\":{\"60\":{}},\"comment\":{}}],[\"requestheader\",{\"_index\":85,\"name\":{\"94\":{}},\"comment\":{}}],[\"response_header_add\",{\"_index\":59,\"name\":{\"61\":{}},\"comment\":{}}],[\"response_header_remove\",{\"_index\":60,\"name\":{\"62\":{}},\"comment\":{}}],[\"responseheader\",{\"_index\":86,\"name\":{\"95\":{}},\"comment\":{}}],[\"scheme\",{\"_index\":80,\"name\":{\"87\":{}},\"comment\":{}}],[\"schemes\",{\"_index\":63,\"name\":{\"65\":{}},\"comment\":{}}],[\"serveraddr\",{\"_index\":112,\"name\":{\"159\":{}},\"comment\":{}}],[\"session\",{\"_index\":119,\"name\":{\"167\":{}},\"comment\":{}}],[\"session_metadata\",{\"_index\":64,\"name\":{\"66\":{}},\"comment\":{}}],[\"sessionbuilder\",{\"_index\":107,\"name\":{\"151\":{}},\"comment\":{}}],[\"subdomain\",{\"_index\":65,\"name\":{\"67\":{}},\"comment\":{}}],[\"tcpendpoint\",{\"_index\":121,\"name\":{\"170\":{}},\"comment\":{}}],[\"tcplistenerbuilder\",{\"_index\":101,\"name\":{\"114\":{}},\"comment\":{}}],[\"terminate_at\",{\"_index\":66,\"name\":{\"68\":{}},\"comment\":{}}],[\"termination\",{\"_index\":104,\"name\":{\"141\":{}},\"comment\":{}}],[\"tlsendpoint\",{\"_index\":122,\"name\":{\"171\":{}},\"comment\":{}}],[\"tlslistenerbuilder\",{\"_index\":103,\"name\":{\"127\":{}},\"comment\":{}}],[\"updaterequest\",{\"_index\":125,\"name\":{\"176\":{}},\"comment\":{}}],[\"url\",{\"_index\":74,\"name\":{\"76\":{}},\"comment\":{}}],[\"verify_upstream_tls\",{\"_index\":67,\"name\":{\"69\":{}},\"comment\":{}}],[\"verify_webhook_provider\",{\"_index\":68,\"name\":{\"70\":{}},\"comment\":{}}],[\"verify_webhook_secret\",{\"_index\":69,\"name\":{\"71\":{}},\"comment\":{}}],[\"verifyupstreamtls\",{\"_index\":95,\"name\":{\"105\":{},\"117\":{},\"130\":{},\"145\":{}},\"comment\":{}}],[\"version\",{\"_index\":126,\"name\":{\"178\":{}},\"comment\":{}}],[\"web_addr\",{\"_index\":70,\"name\":{\"72\":{}},\"comment\":{}}],[\"webhookverification\",{\"_index\":94,\"name\":{\"103\":{}},\"comment\":{}}],[\"websocket_tcp_converter\",{\"_index\":71,\"name\":{\"73\":{}},\"comment\":{}}],[\"websockettcpconversion\",{\"_index\":83,\"name\":{\"92\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file +window.searchData = JSON.parse("{\"rows\":[{\"kind\":64,\"name\":\"connect\",\"url\":\"functions/connect.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"forward\",\"url\":\"functions/forward.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"disconnect\",\"url\":\"functions/disconnect.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"kill\",\"url\":\"functions/kill.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listeners\",\"url\":\"functions/listeners.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"getListener\",\"url\":\"functions/getListener.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"getListenerByUrl\",\"url\":\"functions/getListenerByUrl.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"loggingCallback\",\"url\":\"functions/loggingCallback.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"authtoken\",\"url\":\"functions/authtoken.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listenable\",\"url\":\"functions/listenable.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"listen\",\"url\":\"functions/listen.html\",\"classes\":\"\"},{\"kind\":64,\"name\":\"consoleLog\",\"url\":\"functions/consoleLog.html\",\"classes\":\"\"},{\"kind\":256,\"name\":\"Config\",\"url\":\"interfaces/Config.html\",\"classes\":\"\"},{\"kind\":1024,\"name\":\"addr\",\"url\":\"interfaces/Config.html#addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"app_protocol\",\"url\":\"interfaces/Config.html#app_protocol\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"auth\",\"url\":\"interfaces/Config.html#auth\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"authtoken\",\"url\":\"interfaces/Config.html#authtoken\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"authtoken_from_env\",\"url\":\"interfaces/Config.html#authtoken_from_env\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"basic_auth\",\"url\":\"interfaces/Config.html#basic_auth\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"binPath\",\"url\":\"interfaces/Config.html#binPath\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"circuit_breaker\",\"url\":\"interfaces/Config.html#circuit_breaker\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"compression\",\"url\":\"interfaces/Config.html#compression\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"configPath\",\"url\":\"interfaces/Config.html#configPath\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"crt\",\"url\":\"interfaces/Config.html#crt\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"domain\",\"url\":\"interfaces/Config.html#domain\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"forwards_to\",\"url\":\"interfaces/Config.html#forwards_to\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"force_new_session\",\"url\":\"interfaces/Config.html#force_new_session\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"host_header\",\"url\":\"interfaces/Config.html#host_header\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"host\",\"url\":\"interfaces/Config.html#host\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"hostname\",\"url\":\"interfaces/Config.html#hostname\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"inspect\",\"url\":\"interfaces/Config.html#inspect\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"ip_restriction_allow_cidrs\",\"url\":\"interfaces/Config.html#ip_restriction_allow_cidrs\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"ip_restriction_deny_cidrs\",\"url\":\"interfaces/Config.html#ip_restriction_deny_cidrs\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"allow_user_agent\",\"url\":\"interfaces/Config.html#allow_user_agent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"deny_user_agent\",\"url\":\"interfaces/Config.html#deny_user_agent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"key\",\"url\":\"interfaces/Config.html#key\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"labels\",\"url\":\"interfaces/Config.html#labels\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"metadata\",\"url\":\"interfaces/Config.html#metadata\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"mutual_tls_cas\",\"url\":\"interfaces/Config.html#mutual_tls_cas\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"name\",\"url\":\"interfaces/Config.html#name\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_allow_domains\",\"url\":\"interfaces/Config.html#oauth_allow_domains\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_allow_emails\",\"url\":\"interfaces/Config.html#oauth_allow_emails\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_scopes\",\"url\":\"interfaces/Config.html#oauth_scopes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_provider\",\"url\":\"interfaces/Config.html#oauth_provider\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_client_id\",\"url\":\"interfaces/Config.html#oauth_client_id\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oauth_client_secret\",\"url\":\"interfaces/Config.html#oauth_client_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_client_id\",\"url\":\"interfaces/Config.html#oidc_client_id\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_client_secret\",\"url\":\"interfaces/Config.html#oidc_client_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_scopes\",\"url\":\"interfaces/Config.html#oidc_scopes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_issuer_url\",\"url\":\"interfaces/Config.html#oidc_issuer_url\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_allow_domains\",\"url\":\"interfaces/Config.html#oidc_allow_domains\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"oidc_allow_emails\",\"url\":\"interfaces/Config.html#oidc_allow_emails\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"onLogEvent\",\"url\":\"interfaces/Config.html#onLogEvent\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Config.html#onLogEvent.__type\",\"classes\":\"\",\"parent\":\"Config.onLogEvent\"},{\"kind\":1024,\"name\":\"onStatusChange\",\"url\":\"interfaces/Config.html#onStatusChange\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":65536,\"name\":\"__type\",\"url\":\"interfaces/Config.html#onStatusChange.__type-2\",\"classes\":\"\",\"parent\":\"Config.onStatusChange\"},{\"kind\":1024,\"name\":\"policy\",\"url\":\"interfaces/Config.html#policy\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"port\",\"url\":\"interfaces/Config.html#port\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"proto\",\"url\":\"interfaces/Config.html#proto\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"proxy_proto\",\"url\":\"interfaces/Config.html#proxy_proto\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"request_header_add\",\"url\":\"interfaces/Config.html#request_header_add\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"request_header_remove\",\"url\":\"interfaces/Config.html#request_header_remove\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"response_header_add\",\"url\":\"interfaces/Config.html#response_header_add\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"response_header_remove\",\"url\":\"interfaces/Config.html#response_header_remove\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"region\",\"url\":\"interfaces/Config.html#region\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"remote_addr\",\"url\":\"interfaces/Config.html#remote_addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"root_cas\",\"url\":\"interfaces/Config.html#root_cas\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"schemes\",\"url\":\"interfaces/Config.html#schemes\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"session_ca_cert\",\"url\":\"interfaces/Config.html#session_ca_cert\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"session_metadata\",\"url\":\"interfaces/Config.html#session_metadata\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"server_addr\",\"url\":\"interfaces/Config.html#server_addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"subdomain\",\"url\":\"interfaces/Config.html#subdomain\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"terminate_at\",\"url\":\"interfaces/Config.html#terminate_at\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_upstream_tls\",\"url\":\"interfaces/Config.html#verify_upstream_tls\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_webhook_provider\",\"url\":\"interfaces/Config.html#verify_webhook_provider\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"verify_webhook_secret\",\"url\":\"interfaces/Config.html#verify_webhook_secret\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"web_addr\",\"url\":\"interfaces/Config.html#web_addr\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":1024,\"name\":\"websocket_tcp_converter\",\"url\":\"interfaces/Config.html#websocket_tcp_converter\",\"classes\":\"\",\"parent\":\"Config\"},{\"kind\":128,\"name\":\"Listener\",\"url\":\"classes/Listener.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Listener.html#constructor\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"url\",\"url\":\"classes/Listener.html#url\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"proto\",\"url\":\"classes/Listener.html#proto\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"labels\",\"url\":\"classes/Listener.html#labels\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"id\",\"url\":\"classes/Listener.html#id\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/Listener.html#forwardsTo\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/Listener.html#metadata\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"forward\",\"url\":\"classes/Listener.html#forward\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"join\",\"url\":\"classes/Listener.html#join\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Listener.html#close\",\"classes\":\"\",\"parent\":\"Listener\"},{\"kind\":128,\"name\":\"HttpListenerBuilder\",\"url\":\"classes/HttpListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/HttpListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"scheme\",\"url\":\"classes/HttpListenerBuilder.html#scheme\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"appProtocol\",\"url\":\"classes/HttpListenerBuilder.html#appProtocol\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"domain\",\"url\":\"classes/HttpListenerBuilder.html#domain\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"mutualTlsca\",\"url\":\"classes/HttpListenerBuilder.html#mutualTlsca\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"compression\",\"url\":\"classes/HttpListenerBuilder.html#compression\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"websocketTcpConversion\",\"url\":\"classes/HttpListenerBuilder.html#websocketTcpConversion\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"circuitBreaker\",\"url\":\"classes/HttpListenerBuilder.html#circuitBreaker\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"requestHeader\",\"url\":\"classes/HttpListenerBuilder.html#requestHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"responseHeader\",\"url\":\"classes/HttpListenerBuilder.html#responseHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"removeRequestHeader\",\"url\":\"classes/HttpListenerBuilder.html#removeRequestHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"removeResponseHeader\",\"url\":\"classes/HttpListenerBuilder.html#removeResponseHeader\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"basicAuth\",\"url\":\"classes/HttpListenerBuilder.html#basicAuth\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowUserAgent\",\"url\":\"classes/HttpListenerBuilder.html#allowUserAgent\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyUserAgent\",\"url\":\"classes/HttpListenerBuilder.html#denyUserAgent\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"oauth\",\"url\":\"classes/HttpListenerBuilder.html#oauth\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"oidc\",\"url\":\"classes/HttpListenerBuilder.html#oidc\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"webhookVerification\",\"url\":\"classes/HttpListenerBuilder.html#webhookVerification\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/HttpListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/HttpListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/HttpListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/HttpListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/HttpListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/HttpListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/HttpListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/HttpListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/HttpListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/HttpListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"HttpListenerBuilder\"},{\"kind\":128,\"name\":\"TcpListenerBuilder\",\"url\":\"classes/TcpListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TcpListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/TcpListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/TcpListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/TcpListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/TcpListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/TcpListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/TcpListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/TcpListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/TcpListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/TcpListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/TcpListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":2048,\"name\":\"remoteAddr\",\"url\":\"classes/TcpListenerBuilder.html#remoteAddr\",\"classes\":\"\",\"parent\":\"TcpListenerBuilder\"},{\"kind\":128,\"name\":\"TlsListenerBuilder\",\"url\":\"classes/TlsListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/TlsListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/TlsListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/TlsListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/TlsListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/TlsListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/TlsListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"allowCidr\",\"url\":\"classes/TlsListenerBuilder.html#allowCidr\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"denyCidr\",\"url\":\"classes/TlsListenerBuilder.html#denyCidr\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"proxyProto\",\"url\":\"classes/TlsListenerBuilder.html#proxyProto\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"forwardsTo\",\"url\":\"classes/TlsListenerBuilder.html#forwardsTo\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"policy\",\"url\":\"classes/TlsListenerBuilder.html#policy\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"domain\",\"url\":\"classes/TlsListenerBuilder.html#domain\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"mutualTlsca\",\"url\":\"classes/TlsListenerBuilder.html#mutualTlsca\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":2048,\"name\":\"termination\",\"url\":\"classes/TlsListenerBuilder.html#termination\",\"classes\":\"\",\"parent\":\"TlsListenerBuilder\"},{\"kind\":128,\"name\":\"LabeledListenerBuilder\",\"url\":\"classes/LabeledListenerBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/LabeledListenerBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/LabeledListenerBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"verifyUpstreamTls\",\"url\":\"classes/LabeledListenerBuilder.html#verifyUpstreamTls\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listen\",\"url\":\"classes/LabeledListenerBuilder.html#listen\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndForward\",\"url\":\"classes/LabeledListenerBuilder.html#listenAndForward\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"listenAndServe\",\"url\":\"classes/LabeledListenerBuilder.html#listenAndServe\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"label\",\"url\":\"classes/LabeledListenerBuilder.html#label\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":2048,\"name\":\"appProtocol\",\"url\":\"classes/LabeledListenerBuilder.html#appProtocol\",\"classes\":\"\",\"parent\":\"LabeledListenerBuilder\"},{\"kind\":128,\"name\":\"SessionBuilder\",\"url\":\"classes/SessionBuilder.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/SessionBuilder.html#constructor\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"authtoken\",\"url\":\"classes/SessionBuilder.html#authtoken\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"authtokenFromEnv\",\"url\":\"classes/SessionBuilder.html#authtokenFromEnv\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"clientInfo\",\"url\":\"classes/SessionBuilder.html#clientInfo\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"heartbeatInterval\",\"url\":\"classes/SessionBuilder.html#heartbeatInterval\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"heartbeatTolerance\",\"url\":\"classes/SessionBuilder.html#heartbeatTolerance\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"metadata\",\"url\":\"classes/SessionBuilder.html#metadata\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"serverAddr\",\"url\":\"classes/SessionBuilder.html#serverAddr\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"rootCas\",\"url\":\"classes/SessionBuilder.html#rootCas\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"caCert\",\"url\":\"classes/SessionBuilder.html#caCert\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleDisconnection\",\"url\":\"classes/SessionBuilder.html#handleDisconnection\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleStopCommand\",\"url\":\"classes/SessionBuilder.html#handleStopCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleRestartCommand\",\"url\":\"classes/SessionBuilder.html#handleRestartCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleUpdateCommand\",\"url\":\"classes/SessionBuilder.html#handleUpdateCommand\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"handleHeartbeat\",\"url\":\"classes/SessionBuilder.html#handleHeartbeat\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":2048,\"name\":\"connect\",\"url\":\"classes/SessionBuilder.html#connect\",\"classes\":\"\",\"parent\":\"SessionBuilder\"},{\"kind\":128,\"name\":\"Session\",\"url\":\"classes/Session.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/Session.html#constructor\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"httpEndpoint\",\"url\":\"classes/Session.html#httpEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"tcpEndpoint\",\"url\":\"classes/Session.html#tcpEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"tlsEndpoint\",\"url\":\"classes/Session.html#tlsEndpoint\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"labeledListener\",\"url\":\"classes/Session.html#labeledListener\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"listeners\",\"url\":\"classes/Session.html#listeners\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"closeListener\",\"url\":\"classes/Session.html#closeListener\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":2048,\"name\":\"close\",\"url\":\"classes/Session.html#close\",\"classes\":\"\",\"parent\":\"Session\"},{\"kind\":128,\"name\":\"UpdateRequest\",\"url\":\"classes/UpdateRequest.html\",\"classes\":\"\"},{\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/UpdateRequest.html#constructor\",\"classes\":\"\",\"parent\":\"UpdateRequest\"},{\"kind\":1024,\"name\":\"version\",\"url\":\"classes/UpdateRequest.html#version\",\"classes\":\"\",\"parent\":\"UpdateRequest\"},{\"kind\":1024,\"name\":\"permitMajorVersion\",\"url\":\"classes/UpdateRequest.html#permitMajorVersion\",\"classes\":\"\",\"parent\":\"UpdateRequest\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"comment\"],\"fieldVectors\":[[\"name/0\",[0,43.095]],[\"comment/0\",[]],[\"name/1\",[1,43.095]],[\"comment/1\",[]],[\"name/2\",[2,48.203]],[\"comment/2\",[]],[\"name/3\",[3,48.203]],[\"comment/3\",[]],[\"name/4\",[4,43.095]],[\"comment/4\",[]],[\"name/5\",[5,48.203]],[\"comment/5\",[]],[\"name/6\",[6,48.203]],[\"comment/6\",[]],[\"name/7\",[7,48.203]],[\"comment/7\",[]],[\"name/8\",[8,39.73]],[\"comment/8\",[]],[\"name/9\",[9,48.203]],[\"comment/9\",[]],[\"name/10\",[10,35.21]],[\"comment/10\",[]],[\"name/11\",[11,48.203]],[\"comment/11\",[]],[\"name/12\",[12,48.203]],[\"comment/12\",[]],[\"name/13\",[13,48.203]],[\"comment/13\",[]],[\"name/14\",[14,48.203]],[\"comment/14\",[]],[\"name/15\",[15,48.203]],[\"comment/15\",[]],[\"name/16\",[8,39.73]],[\"comment/16\",[]],[\"name/17\",[16,48.203]],[\"comment/17\",[]],[\"name/18\",[17,48.203]],[\"comment/18\",[]],[\"name/19\",[18,48.203]],[\"comment/19\",[]],[\"name/20\",[19,48.203]],[\"comment/20\",[]],[\"name/21\",[20,43.095]],[\"comment/21\",[]],[\"name/22\",[21,48.203]],[\"comment/22\",[]],[\"name/23\",[22,48.203]],[\"comment/23\",[]],[\"name/24\",[23,39.73]],[\"comment/24\",[]],[\"name/25\",[24,48.203]],[\"comment/25\",[]],[\"name/26\",[25,48.203]],[\"comment/26\",[]],[\"name/27\",[26,48.203]],[\"comment/27\",[]],[\"name/28\",[27,48.203]],[\"comment/28\",[]],[\"name/29\",[28,48.203]],[\"comment/29\",[]],[\"name/30\",[29,48.203]],[\"comment/30\",[]],[\"name/31\",[30,48.203]],[\"comment/31\",[]],[\"name/32\",[31,48.203]],[\"comment/32\",[]],[\"name/33\",[32,48.203]],[\"comment/33\",[]],[\"name/34\",[33,48.203]],[\"comment/34\",[]],[\"name/35\",[34,48.203]],[\"comment/35\",[]],[\"name/36\",[35,43.095]],[\"comment/36\",[]],[\"name/37\",[36,32.108]],[\"comment/37\",[]],[\"name/38\",[37,48.203]],[\"comment/38\",[]],[\"name/39\",[38,48.203]],[\"comment/39\",[]],[\"name/40\",[39,48.203]],[\"comment/40\",[]],[\"name/41\",[40,48.203]],[\"comment/41\",[]],[\"name/42\",[41,48.203]],[\"comment/42\",[]],[\"name/43\",[42,48.203]],[\"comment/43\",[]],[\"name/44\",[43,48.203]],[\"comment/44\",[]],[\"name/45\",[44,48.203]],[\"comment/45\",[]],[\"name/46\",[45,48.203]],[\"comment/46\",[]],[\"name/47\",[46,48.203]],[\"comment/47\",[]],[\"name/48\",[47,48.203]],[\"comment/48\",[]],[\"name/49\",[48,48.203]],[\"comment/49\",[]],[\"name/50\",[49,48.203]],[\"comment/50\",[]],[\"name/51\",[50,48.203]],[\"comment/51\",[]],[\"name/52\",[51,48.203]],[\"comment/52\",[]],[\"name/53\",[52,43.095]],[\"comment/53\",[]],[\"name/54\",[53,48.203]],[\"comment/54\",[]],[\"name/55\",[52,43.095]],[\"comment/55\",[]],[\"name/56\",[54,37.217]],[\"comment/56\",[]],[\"name/57\",[55,48.203]],[\"comment/57\",[]],[\"name/58\",[56,43.095]],[\"comment/58\",[]],[\"name/59\",[57,48.203]],[\"comment/59\",[]],[\"name/60\",[58,48.203]],[\"comment/60\",[]],[\"name/61\",[59,48.203]],[\"comment/61\",[]],[\"name/62\",[60,48.203]],[\"comment/62\",[]],[\"name/63\",[61,48.203]],[\"comment/63\",[]],[\"name/64\",[62,48.203]],[\"comment/64\",[]],[\"name/65\",[63,48.203]],[\"comment/65\",[]],[\"name/66\",[64,48.203]],[\"comment/66\",[]],[\"name/67\",[65,48.203]],[\"comment/67\",[]],[\"name/68\",[66,48.203]],[\"comment/68\",[]],[\"name/69\",[67,48.203]],[\"comment/69\",[]],[\"name/70\",[68,48.203]],[\"comment/70\",[]],[\"name/71\",[69,48.203]],[\"comment/71\",[]],[\"name/72\",[70,48.203]],[\"comment/72\",[]],[\"name/73\",[71,48.203]],[\"comment/73\",[]],[\"name/74\",[72,48.203]],[\"comment/74\",[]],[\"name/75\",[73,48.203]],[\"comment/75\",[]],[\"name/76\",[74,48.203]],[\"comment/76\",[]],[\"name/77\",[75,48.203]],[\"comment/77\",[]],[\"name/78\",[76,48.203]],[\"comment/78\",[]],[\"name/79\",[77,30.857]],[\"comment/79\",[]],[\"name/80\",[78,48.203]],[\"comment/80\",[]],[\"name/81\",[56,43.095]],[\"comment/81\",[]],[\"name/82\",[35,43.095]],[\"comment/82\",[]],[\"name/83\",[79,48.203]],[\"comment/83\",[]],[\"name/84\",[80,37.217]],[\"comment/84\",[]],[\"name/85\",[36,32.108]],[\"comment/85\",[]],[\"name/86\",[1,43.095]],[\"comment/86\",[]],[\"name/87\",[81,48.203]],[\"comment/87\",[]],[\"name/88\",[82,43.095]],[\"comment/88\",[]],[\"name/89\",[83,48.203]],[\"comment/89\",[]],[\"name/90\",[77,30.857]],[\"comment/90\",[]],[\"name/91\",[84,48.203]],[\"comment/91\",[]],[\"name/92\",[85,43.095]],[\"comment/92\",[]],[\"name/93\",[23,39.73]],[\"comment/93\",[]],[\"name/94\",[86,43.095]],[\"comment/94\",[]],[\"name/95\",[20,43.095]],[\"comment/95\",[]],[\"name/96\",[87,48.203]],[\"comment/96\",[]],[\"name/97\",[88,48.203]],[\"comment/97\",[]],[\"name/98\",[89,48.203]],[\"comment/98\",[]],[\"name/99\",[90,48.203]],[\"comment/99\",[]],[\"name/100\",[91,48.203]],[\"comment/100\",[]],[\"name/101\",[92,48.203]],[\"comment/101\",[]],[\"name/102\",[93,48.203]],[\"comment/102\",[]],[\"name/103\",[94,48.203]],[\"comment/103\",[]],[\"name/104\",[95,48.203]],[\"comment/104\",[]],[\"name/105\",[96,48.203]],[\"comment/105\",[]],[\"name/106\",[97,48.203]],[\"comment/106\",[]],[\"name/107\",[98,48.203]],[\"comment/107\",[]],[\"name/108\",[36,32.108]],[\"comment/108\",[]],[\"name/109\",[99,37.217]],[\"comment/109\",[]],[\"name/110\",[10,35.21]],[\"comment/110\",[]],[\"name/111\",[100,37.217]],[\"comment/111\",[]],[\"name/112\",[101,37.217]],[\"comment/112\",[]],[\"name/113\",[102,39.73]],[\"comment/113\",[]],[\"name/114\",[103,39.73]],[\"comment/114\",[]],[\"name/115\",[104,39.73]],[\"comment/115\",[]],[\"name/116\",[80,37.217]],[\"comment/116\",[]],[\"name/117\",[54,37.217]],[\"comment/117\",[]],[\"name/118\",[105,48.203]],[\"comment/118\",[]],[\"name/119\",[77,30.857]],[\"comment/119\",[]],[\"name/120\",[36,32.108]],[\"comment/120\",[]],[\"name/121\",[99,37.217]],[\"comment/121\",[]],[\"name/122\",[10,35.21]],[\"comment/122\",[]],[\"name/123\",[100,37.217]],[\"comment/123\",[]],[\"name/124\",[101,37.217]],[\"comment/124\",[]],[\"name/125\",[102,39.73]],[\"comment/125\",[]],[\"name/126\",[103,39.73]],[\"comment/126\",[]],[\"name/127\",[104,39.73]],[\"comment/127\",[]],[\"name/128\",[80,37.217]],[\"comment/128\",[]],[\"name/129\",[54,37.217]],[\"comment/129\",[]],[\"name/130\",[106,48.203]],[\"comment/130\",[]],[\"name/131\",[107,48.203]],[\"comment/131\",[]],[\"name/132\",[77,30.857]],[\"comment/132\",[]],[\"name/133\",[36,32.108]],[\"comment/133\",[]],[\"name/134\",[99,37.217]],[\"comment/134\",[]],[\"name/135\",[10,35.21]],[\"comment/135\",[]],[\"name/136\",[100,37.217]],[\"comment/136\",[]],[\"name/137\",[101,37.217]],[\"comment/137\",[]],[\"name/138\",[102,39.73]],[\"comment/138\",[]],[\"name/139\",[103,39.73]],[\"comment/139\",[]],[\"name/140\",[104,39.73]],[\"comment/140\",[]],[\"name/141\",[80,37.217]],[\"comment/141\",[]],[\"name/142\",[54,37.217]],[\"comment/142\",[]],[\"name/143\",[23,39.73]],[\"comment/143\",[]],[\"name/144\",[86,43.095]],[\"comment/144\",[]],[\"name/145\",[108,48.203]],[\"comment/145\",[]],[\"name/146\",[109,48.203]],[\"comment/146\",[]],[\"name/147\",[77,30.857]],[\"comment/147\",[]],[\"name/148\",[36,32.108]],[\"comment/148\",[]],[\"name/149\",[99,37.217]],[\"comment/149\",[]],[\"name/150\",[10,35.21]],[\"comment/150\",[]],[\"name/151\",[100,37.217]],[\"comment/151\",[]],[\"name/152\",[101,37.217]],[\"comment/152\",[]],[\"name/153\",[110,48.203]],[\"comment/153\",[]],[\"name/154\",[85,43.095]],[\"comment/154\",[]],[\"name/155\",[111,48.203]],[\"comment/155\",[]],[\"name/156\",[77,30.857]],[\"comment/156\",[]],[\"name/157\",[8,39.73]],[\"comment/157\",[]],[\"name/158\",[112,48.203]],[\"comment/158\",[]],[\"name/159\",[113,48.203]],[\"comment/159\",[]],[\"name/160\",[114,48.203]],[\"comment/160\",[]],[\"name/161\",[115,48.203]],[\"comment/161\",[]],[\"name/162\",[36,32.108]],[\"comment/162\",[]],[\"name/163\",[116,48.203]],[\"comment/163\",[]],[\"name/164\",[117,48.203]],[\"comment/164\",[]],[\"name/165\",[118,48.203]],[\"comment/165\",[]],[\"name/166\",[119,48.203]],[\"comment/166\",[]],[\"name/167\",[120,48.203]],[\"comment/167\",[]],[\"name/168\",[121,48.203]],[\"comment/168\",[]],[\"name/169\",[122,48.203]],[\"comment/169\",[]],[\"name/170\",[123,48.203]],[\"comment/170\",[]],[\"name/171\",[0,43.095]],[\"comment/171\",[]],[\"name/172\",[124,48.203]],[\"comment/172\",[]],[\"name/173\",[77,30.857]],[\"comment/173\",[]],[\"name/174\",[125,48.203]],[\"comment/174\",[]],[\"name/175\",[126,48.203]],[\"comment/175\",[]],[\"name/176\",[127,48.203]],[\"comment/176\",[]],[\"name/177\",[128,48.203]],[\"comment/177\",[]],[\"name/178\",[4,43.095]],[\"comment/178\",[]],[\"name/179\",[129,48.203]],[\"comment/179\",[]],[\"name/180\",[82,43.095]],[\"comment/180\",[]],[\"name/181\",[130,48.203]],[\"comment/181\",[]],[\"name/182\",[77,30.857]],[\"comment/182\",[]],[\"name/183\",[131,48.203]],[\"comment/183\",[]],[\"name/184\",[132,48.203]],[\"comment/184\",[]]],\"invertedIndex\":[[\"__type\",{\"_index\":52,\"name\":{\"53\":{},\"55\":{}},\"comment\":{}}],[\"addr\",{\"_index\":13,\"name\":{\"13\":{}},\"comment\":{}}],[\"allow_user_agent\",{\"_index\":32,\"name\":{\"33\":{}},\"comment\":{}}],[\"allowcidr\",{\"_index\":102,\"name\":{\"113\":{},\"125\":{},\"138\":{}},\"comment\":{}}],[\"allowuseragent\",{\"_index\":94,\"name\":{\"103\":{}},\"comment\":{}}],[\"app_protocol\",{\"_index\":14,\"name\":{\"14\":{}},\"comment\":{}}],[\"appprotocol\",{\"_index\":85,\"name\":{\"92\":{},\"154\":{}},\"comment\":{}}],[\"auth\",{\"_index\":15,\"name\":{\"15\":{}},\"comment\":{}}],[\"authtoken\",{\"_index\":8,\"name\":{\"8\":{},\"16\":{},\"157\":{}},\"comment\":{}}],[\"authtoken_from_env\",{\"_index\":16,\"name\":{\"17\":{}},\"comment\":{}}],[\"authtokenfromenv\",{\"_index\":112,\"name\":{\"158\":{}},\"comment\":{}}],[\"basic_auth\",{\"_index\":17,\"name\":{\"18\":{}},\"comment\":{}}],[\"basicauth\",{\"_index\":93,\"name\":{\"102\":{}},\"comment\":{}}],[\"binpath\",{\"_index\":18,\"name\":{\"19\":{}},\"comment\":{}}],[\"cacert\",{\"_index\":118,\"name\":{\"165\":{}},\"comment\":{}}],[\"circuit_breaker\",{\"_index\":19,\"name\":{\"20\":{}},\"comment\":{}}],[\"circuitbreaker\",{\"_index\":88,\"name\":{\"97\":{}},\"comment\":{}}],[\"clientinfo\",{\"_index\":113,\"name\":{\"159\":{}},\"comment\":{}}],[\"close\",{\"_index\":82,\"name\":{\"88\":{},\"180\":{}},\"comment\":{}}],[\"closelistener\",{\"_index\":129,\"name\":{\"179\":{}},\"comment\":{}}],[\"compression\",{\"_index\":20,\"name\":{\"21\":{},\"95\":{}},\"comment\":{}}],[\"config\",{\"_index\":12,\"name\":{\"12\":{}},\"comment\":{}}],[\"configpath\",{\"_index\":21,\"name\":{\"22\":{}},\"comment\":{}}],[\"connect\",{\"_index\":0,\"name\":{\"0\":{},\"171\":{}},\"comment\":{}}],[\"consolelog\",{\"_index\":11,\"name\":{\"11\":{}},\"comment\":{}}],[\"constructor\",{\"_index\":77,\"name\":{\"79\":{},\"90\":{},\"119\":{},\"132\":{},\"147\":{},\"156\":{},\"173\":{},\"182\":{}},\"comment\":{}}],[\"crt\",{\"_index\":22,\"name\":{\"23\":{}},\"comment\":{}}],[\"deny_user_agent\",{\"_index\":33,\"name\":{\"34\":{}},\"comment\":{}}],[\"denycidr\",{\"_index\":103,\"name\":{\"114\":{},\"126\":{},\"139\":{}},\"comment\":{}}],[\"denyuseragent\",{\"_index\":95,\"name\":{\"104\":{}},\"comment\":{}}],[\"disconnect\",{\"_index\":2,\"name\":{\"2\":{}},\"comment\":{}}],[\"domain\",{\"_index\":23,\"name\":{\"24\":{},\"93\":{},\"143\":{}},\"comment\":{}}],[\"force_new_session\",{\"_index\":25,\"name\":{\"26\":{}},\"comment\":{}}],[\"forward\",{\"_index\":1,\"name\":{\"1\":{},\"86\":{}},\"comment\":{}}],[\"forwards_to\",{\"_index\":24,\"name\":{\"25\":{}},\"comment\":{}}],[\"forwardsto\",{\"_index\":80,\"name\":{\"84\":{},\"116\":{},\"128\":{},\"141\":{}},\"comment\":{}}],[\"getlistener\",{\"_index\":5,\"name\":{\"5\":{}},\"comment\":{}}],[\"getlistenerbyurl\",{\"_index\":6,\"name\":{\"6\":{}},\"comment\":{}}],[\"handledisconnection\",{\"_index\":119,\"name\":{\"166\":{}},\"comment\":{}}],[\"handleheartbeat\",{\"_index\":123,\"name\":{\"170\":{}},\"comment\":{}}],[\"handlerestartcommand\",{\"_index\":121,\"name\":{\"168\":{}},\"comment\":{}}],[\"handlestopcommand\",{\"_index\":120,\"name\":{\"167\":{}},\"comment\":{}}],[\"handleupdatecommand\",{\"_index\":122,\"name\":{\"169\":{}},\"comment\":{}}],[\"heartbeatinterval\",{\"_index\":114,\"name\":{\"160\":{}},\"comment\":{}}],[\"heartbeattolerance\",{\"_index\":115,\"name\":{\"161\":{}},\"comment\":{}}],[\"host\",{\"_index\":27,\"name\":{\"28\":{}},\"comment\":{}}],[\"host_header\",{\"_index\":26,\"name\":{\"27\":{}},\"comment\":{}}],[\"hostname\",{\"_index\":28,\"name\":{\"29\":{}},\"comment\":{}}],[\"httpendpoint\",{\"_index\":125,\"name\":{\"174\":{}},\"comment\":{}}],[\"httplistenerbuilder\",{\"_index\":83,\"name\":{\"89\":{}},\"comment\":{}}],[\"id\",{\"_index\":79,\"name\":{\"83\":{}},\"comment\":{}}],[\"inspect\",{\"_index\":29,\"name\":{\"30\":{}},\"comment\":{}}],[\"ip_restriction_allow_cidrs\",{\"_index\":30,\"name\":{\"31\":{}},\"comment\":{}}],[\"ip_restriction_deny_cidrs\",{\"_index\":31,\"name\":{\"32\":{}},\"comment\":{}}],[\"join\",{\"_index\":81,\"name\":{\"87\":{}},\"comment\":{}}],[\"key\",{\"_index\":34,\"name\":{\"35\":{}},\"comment\":{}}],[\"kill\",{\"_index\":3,\"name\":{\"3\":{}},\"comment\":{}}],[\"label\",{\"_index\":110,\"name\":{\"153\":{}},\"comment\":{}}],[\"labeledlistener\",{\"_index\":128,\"name\":{\"177\":{}},\"comment\":{}}],[\"labeledlistenerbuilder\",{\"_index\":109,\"name\":{\"146\":{}},\"comment\":{}}],[\"labels\",{\"_index\":35,\"name\":{\"36\":{},\"82\":{}},\"comment\":{}}],[\"listen\",{\"_index\":10,\"name\":{\"10\":{},\"110\":{},\"122\":{},\"135\":{},\"150\":{}},\"comment\":{}}],[\"listenable\",{\"_index\":9,\"name\":{\"9\":{}},\"comment\":{}}],[\"listenandforward\",{\"_index\":100,\"name\":{\"111\":{},\"123\":{},\"136\":{},\"151\":{}},\"comment\":{}}],[\"listenandserve\",{\"_index\":101,\"name\":{\"112\":{},\"124\":{},\"137\":{},\"152\":{}},\"comment\":{}}],[\"listener\",{\"_index\":76,\"name\":{\"78\":{}},\"comment\":{}}],[\"listeners\",{\"_index\":4,\"name\":{\"4\":{},\"178\":{}},\"comment\":{}}],[\"loggingcallback\",{\"_index\":7,\"name\":{\"7\":{}},\"comment\":{}}],[\"metadata\",{\"_index\":36,\"name\":{\"37\":{},\"85\":{},\"108\":{},\"120\":{},\"133\":{},\"148\":{},\"162\":{}},\"comment\":{}}],[\"mutual_tls_cas\",{\"_index\":37,\"name\":{\"38\":{}},\"comment\":{}}],[\"mutualtlsca\",{\"_index\":86,\"name\":{\"94\":{},\"144\":{}},\"comment\":{}}],[\"name\",{\"_index\":38,\"name\":{\"39\":{}},\"comment\":{}}],[\"oauth\",{\"_index\":96,\"name\":{\"105\":{}},\"comment\":{}}],[\"oauth_allow_domains\",{\"_index\":39,\"name\":{\"40\":{}},\"comment\":{}}],[\"oauth_allow_emails\",{\"_index\":40,\"name\":{\"41\":{}},\"comment\":{}}],[\"oauth_client_id\",{\"_index\":43,\"name\":{\"44\":{}},\"comment\":{}}],[\"oauth_client_secret\",{\"_index\":44,\"name\":{\"45\":{}},\"comment\":{}}],[\"oauth_provider\",{\"_index\":42,\"name\":{\"43\":{}},\"comment\":{}}],[\"oauth_scopes\",{\"_index\":41,\"name\":{\"42\":{}},\"comment\":{}}],[\"oidc\",{\"_index\":97,\"name\":{\"106\":{}},\"comment\":{}}],[\"oidc_allow_domains\",{\"_index\":49,\"name\":{\"50\":{}},\"comment\":{}}],[\"oidc_allow_emails\",{\"_index\":50,\"name\":{\"51\":{}},\"comment\":{}}],[\"oidc_client_id\",{\"_index\":45,\"name\":{\"46\":{}},\"comment\":{}}],[\"oidc_client_secret\",{\"_index\":46,\"name\":{\"47\":{}},\"comment\":{}}],[\"oidc_issuer_url\",{\"_index\":48,\"name\":{\"49\":{}},\"comment\":{}}],[\"oidc_scopes\",{\"_index\":47,\"name\":{\"48\":{}},\"comment\":{}}],[\"onlogevent\",{\"_index\":51,\"name\":{\"52\":{}},\"comment\":{}}],[\"onstatuschange\",{\"_index\":53,\"name\":{\"54\":{}},\"comment\":{}}],[\"permitmajorversion\",{\"_index\":132,\"name\":{\"184\":{}},\"comment\":{}}],[\"policy\",{\"_index\":54,\"name\":{\"56\":{},\"117\":{},\"129\":{},\"142\":{}},\"comment\":{}}],[\"port\",{\"_index\":55,\"name\":{\"57\":{}},\"comment\":{}}],[\"proto\",{\"_index\":56,\"name\":{\"58\":{},\"81\":{}},\"comment\":{}}],[\"proxy_proto\",{\"_index\":57,\"name\":{\"59\":{}},\"comment\":{}}],[\"proxyproto\",{\"_index\":104,\"name\":{\"115\":{},\"127\":{},\"140\":{}},\"comment\":{}}],[\"region\",{\"_index\":62,\"name\":{\"64\":{}},\"comment\":{}}],[\"remote_addr\",{\"_index\":63,\"name\":{\"65\":{}},\"comment\":{}}],[\"remoteaddr\",{\"_index\":106,\"name\":{\"130\":{}},\"comment\":{}}],[\"removerequestheader\",{\"_index\":91,\"name\":{\"100\":{}},\"comment\":{}}],[\"removeresponseheader\",{\"_index\":92,\"name\":{\"101\":{}},\"comment\":{}}],[\"request_header_add\",{\"_index\":58,\"name\":{\"60\":{}},\"comment\":{}}],[\"request_header_remove\",{\"_index\":59,\"name\":{\"61\":{}},\"comment\":{}}],[\"requestheader\",{\"_index\":89,\"name\":{\"98\":{}},\"comment\":{}}],[\"response_header_add\",{\"_index\":60,\"name\":{\"62\":{}},\"comment\":{}}],[\"response_header_remove\",{\"_index\":61,\"name\":{\"63\":{}},\"comment\":{}}],[\"responseheader\",{\"_index\":90,\"name\":{\"99\":{}},\"comment\":{}}],[\"root_cas\",{\"_index\":64,\"name\":{\"66\":{}},\"comment\":{}}],[\"rootcas\",{\"_index\":117,\"name\":{\"164\":{}},\"comment\":{}}],[\"scheme\",{\"_index\":84,\"name\":{\"91\":{}},\"comment\":{}}],[\"schemes\",{\"_index\":65,\"name\":{\"67\":{}},\"comment\":{}}],[\"server_addr\",{\"_index\":68,\"name\":{\"70\":{}},\"comment\":{}}],[\"serveraddr\",{\"_index\":116,\"name\":{\"163\":{}},\"comment\":{}}],[\"session\",{\"_index\":124,\"name\":{\"172\":{}},\"comment\":{}}],[\"session_ca_cert\",{\"_index\":66,\"name\":{\"68\":{}},\"comment\":{}}],[\"session_metadata\",{\"_index\":67,\"name\":{\"69\":{}},\"comment\":{}}],[\"sessionbuilder\",{\"_index\":111,\"name\":{\"155\":{}},\"comment\":{}}],[\"subdomain\",{\"_index\":69,\"name\":{\"71\":{}},\"comment\":{}}],[\"tcpendpoint\",{\"_index\":126,\"name\":{\"175\":{}},\"comment\":{}}],[\"tcplistenerbuilder\",{\"_index\":105,\"name\":{\"118\":{}},\"comment\":{}}],[\"terminate_at\",{\"_index\":70,\"name\":{\"72\":{}},\"comment\":{}}],[\"termination\",{\"_index\":108,\"name\":{\"145\":{}},\"comment\":{}}],[\"tlsendpoint\",{\"_index\":127,\"name\":{\"176\":{}},\"comment\":{}}],[\"tlslistenerbuilder\",{\"_index\":107,\"name\":{\"131\":{}},\"comment\":{}}],[\"updaterequest\",{\"_index\":130,\"name\":{\"181\":{}},\"comment\":{}}],[\"url\",{\"_index\":78,\"name\":{\"80\":{}},\"comment\":{}}],[\"verify_upstream_tls\",{\"_index\":71,\"name\":{\"73\":{}},\"comment\":{}}],[\"verify_webhook_provider\",{\"_index\":72,\"name\":{\"74\":{}},\"comment\":{}}],[\"verify_webhook_secret\",{\"_index\":73,\"name\":{\"75\":{}},\"comment\":{}}],[\"verifyupstreamtls\",{\"_index\":99,\"name\":{\"109\":{},\"121\":{},\"134\":{},\"149\":{}},\"comment\":{}}],[\"version\",{\"_index\":131,\"name\":{\"183\":{}},\"comment\":{}}],[\"web_addr\",{\"_index\":74,\"name\":{\"76\":{}},\"comment\":{}}],[\"webhookverification\",{\"_index\":98,\"name\":{\"107\":{}},\"comment\":{}}],[\"websocket_tcp_converter\",{\"_index\":75,\"name\":{\"77\":{}},\"comment\":{}}],[\"websockettcpconversion\",{\"_index\":87,\"name\":{\"96\":{}},\"comment\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/classes/HttpListenerBuilder.html b/docs/classes/HttpListenerBuilder.html index 86021c3..5be7f7a 100644 --- a/docs/classes/HttpListenerBuilder.html +++ b/docs/classes/HttpListenerBuilder.html @@ -26,7 +26,7 @@

Hierarchy

+
  • Defined in index.d.ts:431
  • @@ -93,7 +93,7 @@
    cidr: Returns HttpListenerBuilder
    +
  • Defined in index.d.ts:569
  • +
  • Defined in index.d.ts:512
  • +
  • Defined in index.d.ts:438
  • +
  • Defined in index.d.ts:503
  • +
  • Defined in index.d.ts:470
  • +
  • Defined in index.d.ts:460
  • +
  • Defined in index.d.ts:577
  • +
  • Defined in index.d.ts:521
  • +
  • Defined in index.d.ts:446
  • +
  • Defined in index.d.ts:588
  • +
  • Defined in index.d.ts:551
  • +
  • Defined in index.d.ts:556
  • +
  • Defined in index.d.ts:561
  • +
  • Defined in index.d.ts:547
  • +
  • Defined in index.d.ts:453
  • +
  • Defined in index.d.ts:529
  • +
  • Defined in index.d.ts:537
  • Returns HttpListenerBuilder

    +
  • Defined in index.d.ts:589
  • +
  • Defined in index.d.ts:579
  • +
  • Defined in index.d.ts:491
  • +
  • Defined in index.d.ts:498
  • +
  • Defined in index.d.ts:477
  • +
  • Defined in index.d.ts:484
  • +
  • Defined in index.d.ts:436
  • +
  • Defined in index.d.ts:549
  • +
  • Defined in index.d.ts:545
  • +
  • Defined in index.d.ts:462
  • @@ -63,7 +64,7 @@
    +
  • Defined in index.d.ts:761
  • Methods

    @@ -84,7 +85,7 @@
    authtoken: Returns SessionBuilder
    +
  • Defined in index.d.ts:773
  • +
  • Defined in index.d.ts:778
  • +
  • Defined in index.d.ts:853
  • +
  • Defined in index.d.ts:790
  • +
  • Defined in index.d.ts:913
  • +
  • Defined in index.d.ts:862
  • +
  • Defined in index.d.ts:911
  • +
  • Defined in index.d.ts:889
  • +
  • Defined in index.d.ts:875
  • +
  • Defined in index.d.ts:903
  • +
  • Defined in index.d.ts:800
  • +
  • Defined in index.d.ts:810
  • +
  • Defined in index.d.ts:821
  • +
    + +
      + +
    • +

      Sets the file path to a default certificate in PEM format to validate ngrok Session TLS connections. +Setting to "trusted" is the default, using the ngrok CA certificate. +Setting to "host" will verify using the certificates on the host operating system. +A client config set via tls_config after calling root_cas will override this value.

      +

      Corresponds to the root_cas parameter in the ngrok docs

      +
      +
      +

      Parameters

      +
        +
      • +
        rootCas: string
      +

      Returns SessionBuilder

      +
    +
  • Defined in index.d.ts:830
  • Returns TcpListenerBuilder

    +
  • Defined in index.d.ts:640
  • +
  • Defined in index.d.ts:630
  • +
  • Defined in index.d.ts:647
  • +
  • Defined in index.d.ts:600
  • +
  • Defined in index.d.ts:658
  • +
  • Defined in index.d.ts:939
  • +
  • Defined in index.d.ts:366
  • +
  • Defined in index.d.ts:947
  • +
  • Defined in index.d.ts:368
  • new ngrok.NgrokSessionBuilder().authtokenFromEnv().connect()
    .then((session) => {
    session.httpEndpoint().listen()
    .then((tun) => {})
    .catch(err => console.log('listener setup error: ' + err))
    })
    .catch(err => console.log('session setup error: ' + err))
    .await;

    Full Configuration

    This example shows all the possible configuration items of ngrok.forward:

    -
    const listener = await ngrok.forward({
    // session configuration
    addr: `localhost:8080`, // or `8080` or `unix:${UNIX_SOCKET}`
    authtoken: "<authtoken>",
    authtoken_from_env: true,
    on_status_change: (addr, error) => {
    console.log(`disconnected, addr ${addr} error: ${error}`);
    },
    session_metadata: "Online in One Line",
    // listener configuration
    metadata: "example listener metadata from javascript",
    domain: "<domain>",
    proto: "http",
    proxy_proto: "", // One of: "", "1", "2"
    schemes: ["HTTPS"],
    labels: "edge:edghts_2G...", // Along with proto="labeled"
    app_protocol: "http2",
    // module configuration
    basic_auth: ["ngrok:online1line"],
    circuit_breaker: 0.1,
    compression: true,
    allow_user_agent: "^mozilla.*",
    deny_user_agent: "^curl.*",
    ip_restriction_allow_cidrs: ["0.0.0.0/0"],
    ip_restriction_deny_cidrs: ["10.1.1.1/32"],
    crt: fs.readFileSync("crt.pem", "utf8"),
    key: fs.readFileSync("key.pem", "utf8"),
    mutual_tls_cas: [fs.readFileSync('ca.crt', 'utf8')],
    oauth_provider: "google",
    oauth_allow_domains: ["<domain>"],
    oauth_allow_emails: ["<email>"],
    oauth_scopes: ["<scope>"],
    oauth_client_id: "<id>",
    oauth_client_secret: "<secret>",
    oidc_issuer_url: "<url>",
    oidc_client_id: "<id>",
    oidc_client_secret: "<secret>",
    oidc_allow_domains: ["<domain>"],
    oidc_allow_emails: ["<email>"],
    oidc_scopes: ["<scope>"],
    policy: "<policy_json>",
    request_header_remove: ["X-Req-Nope"],
    response_header_remove: ["X-Res-Nope"],
    request_header_add: ["X-Req-Yup:true"],
    response_header_add: ["X-Res-Yup:true"],
    verify_webhook_provider: "twilio",
    verify_webhook_secret: "asdf",
    websocket_tcp_converter: true,
    }); +
    const listener = await ngrok.forward({
    // session configuration
    addr: `localhost:8080`, // or `8080` or `unix:${UNIX_SOCKET}`
    authtoken: "<authtoken>",
    authtoken_from_env: true,
    on_status_change: (addr, error) => {
    console.log(`disconnected, addr ${addr} error: ${error}`);
    },
    session_metadata: "Online in One Line",
    // advanced session connection configuration
    server_addr: "example.com:443",
    root_cas: "trusted",
    session_ca_cert: fs.readFileSync("ca.pem", "utf8"),
    // listener configuration
    metadata: "example listener metadata from javascript",
    domain: "<domain>",
    proto: "http",
    proxy_proto: "", // One of: "", "1", "2"
    schemes: ["HTTPS"],
    labels: "edge:edghts_2G...", // Along with proto="labeled"
    app_protocol: "http2",
    // module configuration
    basic_auth: ["ngrok:online1line"],
    circuit_breaker: 0.1,
    compression: true,
    allow_user_agent: "^mozilla.*",
    deny_user_agent: "^curl.*",
    ip_restriction_allow_cidrs: ["0.0.0.0/0"],
    ip_restriction_deny_cidrs: ["10.1.1.1/32"],
    crt: fs.readFileSync("crt.pem", "utf8"),
    key: fs.readFileSync("key.pem", "utf8"),
    mutual_tls_cas: [fs.readFileSync('ca.crt', 'utf8')],
    oauth_provider: "google",
    oauth_allow_domains: ["<domain>"],
    oauth_allow_emails: ["<email>"],
    oauth_scopes: ["<scope>"],
    oauth_client_id: "<id>",
    oauth_client_secret: "<secret>",
    oidc_issuer_url: "<url>",
    oidc_client_id: "<id>",
    oidc_client_secret: "<secret>",
    oidc_allow_domains: ["<domain>"],
    oidc_allow_emails: ["<email>"],
    oidc_scopes: ["<scope>"],
    policy: "<policy_json>",
    request_header_remove: ["X-Req-Nope"],
    response_header_remove: ["X-Res-Nope"],
    request_header_add: ["X-Req-Yup:true"],
    response_header_add: ["X-Res-Yup:true"],
    verify_upstream_tls: false,
    verify_webhook_provider: "twilio",
    verify_webhook_secret: "asdf",
    websocket_tcp_converter: true,
    });

    The Config interface also shows all the available options.

    Examples

    Degit can be used for cloning and running an example directory like this:

    diff --git a/docs/interfaces/Config.html b/docs/interfaces/Config.html index d60142d..04db411 100644 --- a/docs/interfaces/Config.html +++ b/docs/interfaces/Config.html @@ -24,7 +24,7 @@

    Hierarchy

    • Config
    +
  • Defined in index.d.ts:11
  • @@ -46,6 +46,7 @@

    Properties

    crt? deny_user_agent? domain? +force_new_session? forwards_to? host? host_header? @@ -82,7 +83,10 @@

    Properties

    request_header_remove? response_header_add? response_header_remove? +root_cas? schemes? +server_addr? +session_ca_cert? session_metadata? subdomain? terminate_at? @@ -102,7 +106,7 @@
    +
  • Defined in index.d.ts:16
  • allow_user_agent?: string | string[]
    @@ -114,7 +118,7 @@
    +
  • Defined in index.d.ts:104
  • app_protocol?: string
    @@ -122,12 +126,12 @@
    +
  • Defined in index.d.ts:18
  • auth?: string | string[]
    +
  • Defined in index.d.ts:19
  • authtoken?: string
    @@ -138,7 +142,7 @@
    +
  • Defined in index.d.ts:31
  • authtoken_from_env?: boolean
    @@ -147,7 +151,7 @@
    +
  • Defined in index.d.ts:36
  • basic_auth?: string | string[]
    @@ -155,7 +159,7 @@
    +
  • Defined in index.d.ts:38
  • binPath?: string
    @@ -163,7 +167,7 @@
    +
  • Defined in index.d.ts:40
  • circuit_breaker?: number
    @@ -173,7 +177,7 @@
    +
  • Defined in index.d.ts:48
  • compression?: boolean
    @@ -182,7 +186,7 @@
    +
  • Defined in index.d.ts:55
  • configPath?: string
    @@ -190,7 +194,7 @@
    +
  • Defined in index.d.ts:57
  • crt?: string
    @@ -200,7 +204,7 @@
    +
  • Defined in index.d.ts:65
  • deny_user_agent?: string | string[]
    @@ -212,7 +216,7 @@
    +
  • Defined in index.d.ts:113
  • domain?: string
    @@ -222,7 +226,15 @@
    +
  • Defined in index.d.ts:73
  • +
    + +
    force_new_session?: boolean
    +

    Force a new session connection to be made.

    +
    +
    forwards_to?: string
    @@ -231,7 +243,7 @@
    +
  • Defined in index.d.ts:78
  • host?: string
    @@ -240,7 +252,7 @@
    +
  • Defined in index.d.ts:87
  • host_header?: string
    @@ -248,7 +260,7 @@
    +
  • Defined in index.d.ts:82
  • hostname?: string
    @@ -256,7 +268,7 @@
    +
  • Defined in index.d.ts:89
  • inspect?: string
    @@ -264,7 +276,7 @@
    +
  • Defined in index.d.ts:91
  • ip_restriction_allow_cidrs?: string | string[]
    @@ -272,7 +284,7 @@
    +
  • Defined in index.d.ts:93
  • ip_restriction_deny_cidrs?: string | string[]
    @@ -280,7 +292,7 @@
    +
  • Defined in index.d.ts:95
  • key?: string
    @@ -290,7 +302,7 @@
    +
  • Defined in index.d.ts:121
  • labels?: string | string[]
    @@ -298,7 +310,7 @@
    +
  • Defined in index.d.ts:123
  • metadata?: string
    @@ -306,7 +318,7 @@
    +
  • Defined in index.d.ts:125
  • mutual_tls_cas?: string | string[]
    @@ -316,7 +328,7 @@
    +
  • Defined in index.d.ts:133
  • name?: string
    @@ -324,7 +336,7 @@
    +
  • Defined in index.d.ts:135
  • oauth_allow_domains?: string | string[]
    @@ -333,7 +345,7 @@
    +
  • Defined in index.d.ts:142
  • oauth_allow_emails?: string | string[]
    @@ -342,7 +354,7 @@
    +
  • Defined in index.d.ts:149
  • oauth_client_id?: string
    @@ -351,7 +363,7 @@
    +
  • Defined in index.d.ts:170
  • oauth_client_secret?: string
    @@ -360,7 +372,7 @@
    +
  • Defined in index.d.ts:177
  • oauth_provider?: string
    @@ -369,7 +381,7 @@
    +
  • Defined in index.d.ts:163
  • oauth_scopes?: string | string[]
    @@ -378,7 +390,7 @@
    +
  • Defined in index.d.ts:156
  • oidc_allow_domains?: string | string[]
    @@ -387,7 +399,7 @@
    +
  • Defined in index.d.ts:212
  • oidc_allow_emails?: string | string[]
    @@ -396,7 +408,7 @@
    +
  • Defined in index.d.ts:219
  • oidc_client_id?: string
    @@ -405,7 +417,7 @@
    +
  • Defined in index.d.ts:184
  • oidc_client_secret?: string
    @@ -414,7 +426,7 @@
    +
  • Defined in index.d.ts:191
  • oidc_issuer_url?: string
    @@ -423,7 +435,7 @@
    +
  • Defined in index.d.ts:205
  • oidc_scopes?: string | string[]
    @@ -432,7 +444,7 @@
    +
  • Defined in index.d.ts:198
  • onLogEvent?: ((data) => void)
    @@ -453,7 +465,7 @@
    data: Returns void
    +
  • Defined in index.d.ts:221
  • onStatusChange?: ((status) => void)
    @@ -474,7 +486,7 @@
    status: Returns void
    +
  • Defined in index.d.ts:223
  • policy?: string
    @@ -482,7 +494,7 @@
    +
  • Defined in index.d.ts:225
  • port?: number
    @@ -491,7 +503,7 @@
    +
  • Defined in index.d.ts:230
  • proto?: string
    @@ -499,7 +511,7 @@
    +
  • Defined in index.d.ts:232
  • proxy_proto?: string
    @@ -507,7 +519,7 @@
    +
  • Defined in index.d.ts:234
  • region?: string
    @@ -515,7 +527,7 @@
    +
  • Defined in index.d.ts:264
  • remote_addr?: string
    @@ -525,7 +537,7 @@
    +
  • Defined in index.d.ts:272
  • request_header_add?: string | string[]
    @@ -534,7 +546,7 @@
    +
  • Defined in index.d.ts:241
  • request_header_remove?: string | string[]
    @@ -543,7 +555,7 @@
    +
  • Defined in index.d.ts:248
  • response_header_add?: string | string[]
    @@ -552,7 +564,7 @@
    +
  • Defined in index.d.ts:255
  • response_header_remove?: string | string[]
    @@ -561,7 +573,19 @@
    +
  • Defined in index.d.ts:262
  • +
    + +
    root_cas?: string
    +

    Sets the file path to a default certificate in PEM format to validate ngrok Session TLS connections. +Setting to "trusted" is the default, using the ngrok CA certificate. +Setting to "host" will verify using the certificates on the host operating system. +A client config set via tls_config after calling root_cas will override this value.

    +

    Corresponds to the root_cas parameter in the ngrok docs

    +
    +
    schemes?: string | string[]
    @@ -571,7 +595,30 @@
    +
  • Defined in index.d.ts:289
  • +
    + +
    server_addr?: string
    +

    Configures the network address to dial to connect to the ngrok service. +Use this option only if you are connecting to a custom agent ingress.

    +

    See the server_addr parameter in the ngrok docs for additional details.

    +
    +
    +
    + +
    session_ca_cert?: string
    +

    Configures the TLS certificate used to connect to the ngrok service while +establishing the session. Use this option only if you are connecting through +a man-in-the-middle or deep packet inspection proxy. Pass in the bytes of the certificate +to be used to validate the connection, then override the address to connect to via +the server_addr call.

    +

    Roughly corresponds to the root_cas parameter in the ngrok docs.

    +
    +
    session_metadata?: string
    @@ -583,7 +630,7 @@
    +
  • Defined in index.d.ts:312
  • subdomain?: string
    @@ -591,7 +638,7 @@
    +
  • Defined in index.d.ts:323
  • terminate_at?: string
    @@ -599,7 +646,7 @@
    +
  • Defined in index.d.ts:325
  • verify_upstream_tls?: boolean
    @@ -607,7 +654,7 @@
    +
  • Defined in index.d.ts:327
  • verify_webhook_provider?: string
    @@ -616,7 +663,7 @@
    +
  • Defined in index.d.ts:334
  • verify_webhook_secret?: string
    @@ -625,7 +672,7 @@
    +
  • Defined in index.d.ts:341
  • web_addr?: string
    @@ -633,7 +680,7 @@
    +
  • Defined in index.d.ts:343
  • websocket_tcp_converter?: boolean
    @@ -641,7 +688,7 @@
    +
  • Defined in index.d.ts:345