Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/aileron-gateway/aileron-gateway
/ types & classes
Types & classes
1,024 in github.com/aileron-gateway/aileron-gateway
⨍
Functions
4,163
◇
Types & classes
1,024
↓ 25 callers
FuncType
RoundTripperFunc
RoundTripperFunc wraps a function with the signature of HTTP round tripper. This implements the http.RoundTripper interface to the function. --------
core/interface.go:80
↓ 15 callers
TypeAlias
stringAPI
kernel/api/common_test.go:121
↓ 10 callers
TypeAlias
appendHeaderMiddleware
util/http/chain_test.go:36
↓ 9 callers
TypeAlias
stringCreator
kernel/api/extension_internal_test.go:61
↓ 8 callers
TypeAlias
EncodingType
EncodingType is the types of byte encoding.
apis/kernel/encoding.pb.go:25
↓ 8 callers
TypeAlias
maxAgeValidation
app/authn/oauth/context.go:385
↓ 7 callers
TypeAlias
appendHeaderHandler
util/http/chain_test.go:22
↓ 7 callers
TypeAlias
appendHeaderTripperware
util/http/chain_test.go:54
↓ 7 callers
TypeAlias
clientAddrHasher
clientAddrHasher calculates hash value from the client's network address.
core/httpproxy/hasher.go:42
↓ 7 callers
TypeAlias
testStatusHandler
core/static/handler_internal_test.go:54
↓ 6 callers
TypeAlias
Format
Format is the type of data format that all built-in APIs can accept.
kernel/api/common.go:65
↓ 6 callers
TypeAlias
appendHeaderRoundTripper
util/http/chain_test.go:46
↓ 6 callers
TypeAlias
stringCreator
kernel/api/extension_test.go:104
↓ 5 callers
TypeAlias
MatchType
MatchType is the definition of match types. Following types are supported. - Exact - Prefix - Suffix - Contains - Path - FilePath - Regex - RegexPOSI
kernel/txtutil/matcher.go:30
↓ 5 callers
TypeAlias
altSvcMiddleware
altSrvMiddleware is a middleware that append alt-svc header in the responses. See the document below for Alt-Svc header and h3 values. - https://datat
core/httpserver/server.go:127
↓ 5 callers
TypeAlias
nonceValidation
app/authn/oauth/context.go:386
↓ 4 callers
TypeAlias
CommonKeyCryptType
CommonKeyCryptType is the algorithms of common key encryption.
apis/kernel/commonkey.pb.go:25
↓ 4 callers
TypeAlias
HashAlg
HashAlg is the hash algorithms.
apis/kernel/hash.pb.go:25
↓ 4 callers
TypeAlias
testMarshalUnmarshaler
util/session/session_internal_test.go:273
↓ 3 callers
TypeAlias
Algorithm
Algorithm is the type of signing algorithm for JWT. Algorithms for JWT are described in RFC 7518 "JSON Web Algorithms (JWA)". EdDSA algorithm is descr
util/security/jwt.go:51
↓ 3 callers
TypeAlias
Method
Method is the type of method that all built in APIs can accept.
kernel/api/common.go:55
↓ 2 callers
TypeAlias
MatchType
MatchType is the matching methods of string or bytes data. See https://pkg.go.dev/strings for string matching, https://pkg.go.dev/bytes for bytes matc
apis/kernel/matcher.pb.go:28
↓ 2 callers
TypeAlias
cookieHasher
cookieHasher calculates hash value from the cookie value.
core/httpproxy/hasher.go:57
↓ 2 callers
TypeAlias
headerHasher
headerHasher calculates hash value from the header value.
core/httpproxy/hasher.go:49
↓ 2 callers
TypeAlias
pathParamHasher
pathParamHasher calculates hash value from path parameter.
core/httpproxy/hasher.go:77
↓ 2 callers
TypeAlias
queryHasher
queryHasher calculates hash value from the query parameter.
core/httpproxy/hasher.go:69
↓ 1 callers
Interface
Creator
Creator creates an error with/without stack traces.
kernel/errorutil/interface.go:33
↓ 1 callers
Interface
ErrorKind
ErrorKind is the interface which provides error code and kind of this error.
kernel/errorutil/interface.go:8
↓ 1 callers
TypeAlias
OutputTarget
OutputTarget is the output destination.
apis/core/v1/slogger.pb.go:27
↓ 1 callers
TypeAlias
TemplateType
TemplateType is type of document template. Following three types of templates are supported. - TplText : plain text template. Static plain text docum
kernel/txtutil/template.go:21
↓ 1 callers
Interface
Tripperware
Tripperware is the interface of client middleware, or round tripper middleware. Following code is the example of tripperware that adds a http request
core/interface.go:63
↓ 1 callers
TypeAlias
addHeader
addHeader is a tripperware that adds http headers to the requests.
app/opa/api.go:199
↓ 1 callers
Struct
x
apis/app/v1/key.pb.go:515
Interface
API
API is the interface of API component.
kernel/api/interface.go:11
Struct
API
core/httplogger/api.go:48
Struct
API
core/goplugin/api_cgo.go:43
Struct
API
core/goplugin/api.go:40
Struct
API
core/static/api.go:40
Struct
API
core/httphandler/api.go:40
Struct
API
core/slogger/api.go:56
Struct
API
core/template/api.go:38
Struct
API
core/entrypoint/api.go:39
Struct
API
core/errhandler/api.go:36
Struct
API
core/httpproxy/api.go:47
Struct
API
core/httpserver/api.go:58
Struct
API
core/httpclient/api.go:39
Struct
API
app/middleware/csrf/api.go:60
Struct
API
app/middleware/throttle/api.go:42
Struct
API
app/middleware/soaprest/api.go:30
Struct
API
app/middleware/session/api.go:59
Struct
API
app/middleware/header/api.go:39
Struct
API
app/middleware/cors/api.go:42
Struct
API
app/middleware/tracking/api.go:37
Struct
API
app/middleware/headercert/api.go:47
Struct
API
app/middleware/compression/api.go:39
Struct
API
app/middleware/timeout/api.go:39
Struct
API
app/middleware/bodylimit/api.go:42
Struct
API
app/skipper/api.go:39
Struct
API
app/otelmeter/api.go:44
Struct
API
app/storage/redis/api.go:51
Struct
API
app/opa/api.go:53
Struct
API
app/authn/digest/api.go:52
Struct
API
app/authn/oauth/api.go:51
Struct
API
app/authn/idkey/api.go:55
Struct
API
app/authn/basic/api.go:51
Struct
API
app/authn/key/api.go:52
Struct
API
app/authn/authn/api.go:37
Struct
API
app/oteltracer/api.go:46
Struct
API
app/handler/healthcheck/api.go:40
Struct
API
app/handler/echo/api.go:34
Struct
API
app/prommeter/api.go:37
Struct
APIThrottlerSpec
APIThrottlerSpec creates a timeout which is applied to requests with configured methods and a path.
apis/app/v1/throttle.pb.go:148
Struct
APIThrottlerSpec_FixedWindow
apis/app/v1/throttle.pb.go:288
Struct
APIThrottlerSpec_LeakyBucket
apis/app/v1/throttle.pb.go:293
Struct
APIThrottlerSpec_MaxConnections
apis/app/v1/throttle.pb.go:278
Struct
APIThrottlerSpec_TokenBucket
apis/app/v1/throttle.pb.go:283
Struct
APITimeoutSpec
APITimeoutSpec creates a timeout which is applied to requests with configured methods and a path.
apis/app/v1/timeout.pb.go:173
TypeAlias
Algorithm
Algorithm is the hash algorithm.
kernel/hash/hash.go:23
Struct
App
App is the application. Use app.New() to get a new instance of this struct. This implements core.Runner interface.
cmd/aileron/app/app.go:36
Struct
Argon2Spec
apis/kernel/password.pb.go:389
Interface
Attributes
Attributes is the interface of error attributes which also satisfy log attributes.
kernel/errorutil/interface.go:25
Interface
Attributes
Attributes is the interface of log attributes.
kernel/log/interface.go:40
TypeAlias
AuthResult
app/interface.go:25
TypeAlias
AuthStatus
AuthStatus is the status of authentication.
app/interface.go:15
Interface
AuthenticationHandler
AuthenticationHandler is the interface of an authentication (AuthN) handler. Implement AuthorizationHandler for authorization (AuthZ).
app/interface.go:38
Struct
AuthenticationMiddleware
HealthCheckHandler resource definition. apiVersion="app/v1", kind="AuthenticationMiddleware".
apis/app/v1/authn.pb.go:27
Struct
AuthenticationMiddlewareSpec
AuthenticationMiddlewareSpec is the specifications for the AuthenticationMiddleware object.
apis/app/v1/authn.pb.go:96
Struct
AuthorizationCodeHandler
apis/app/v1/oauth.pb.go:1077
Struct
AuthorizationRequestObject
apis/app/v1/oauth.pb.go:926
Struct
AuthorizationResponseJARM
apis/app/v1/oauth.pb.go:1019
Struct
BCryptSpec
apis/kernel/password.pb.go:155
Struct
BadgerfishSpec
apis/app/v1/soaprest.pb.go:418
Struct
BaseResource
BaseResource is the base struct for api.Resource interface. Embed this struct to avoid unnecessary method implementation to satisfy api.Resource inter
kernel/api/factory.go:53
Struct
BasicAuthnEnvProvider
apis/app/v1/basic.pb.go:305
Struct
BasicAuthnFileProvider
apis/app/v1/basic.pb.go:390
Struct
BasicAuthnMiddleware
BasicAuthnMiddleware resource definition. apiVersion="app/v1", kind="BasicAuthnMiddleware".
apis/app/v1/basic.pb.go:27
Struct
BasicAuthnMiddlewareSpec
BasicAuthnMiddlewareSpec is the specifications for the BasicAuthnMiddleware object.
apis/app/v1/basic.pb.go:96
Struct
BasicAuthnMiddlewareSpec_EnvProvider
apis/app/v1/basic.pb.go:293
Struct
BasicAuthnMiddlewareSpec_FileProvider
apis/app/v1/basic.pb.go:297
Struct
BasicOptions
cmd/aileron/app/cli.go:92
next →
1–100 of 1,024, ranked by callers