MCPcopy Create free account

hub / github.com/TykTechnologies/tyk / types & classes

Types & classes1,202 in github.com/TykTechnologies/tyk

↓ 1,026 callersStructObject
Object wraps a MiniRequestObject and contains additional fields that are useful for users that implement their own request dispatchers, like the middl
coprocess/coprocess_object.pb.go:26
↓ 44 callersTypeAliasReadableDuration
ReadableDuration is a type alias for time.Duration, so that shorthand notation can be used. Examples of valid shorthand notations: - "1h" : one hour
internal/time/duration.go:50
↓ 8 callersTypeAliasContextKey
ContextKey is the key type to be used for context interactions.
internal/service/core/context.go:11
↓ 6 callersTypeAliasMiddlewareDriver
apidef/api_definitions.go:47
↓ 3 callersTypeAliasAlias
apidef/oas/middleware.go:134
↓ 3 callersTypeAliasHashType
user/session.go:15
↓ 2 callersTypeAliasCustomAnalyticsPlugins
CustomAnalyticsPlugins is a list of CustomPlugin objects for analytics.
apidef/oas/middleware.go:1743
↓ 2 callersClassSessionState
Protobuf type {@code coprocess.SessionState}
coprocess/bindings/java/CoprocessSessionState.java:3873
↓ 2 callersFuncTypeTransportOption
Options for populating a http.Transport
test/http_client.go:14
↓ 2 callersFuncTypestringFormat
func(string) bool
cli/linter/linter.go:56
↓ 1 callersFuncTypeClientOption
Options for populating a http.Client
test/http_client.go:11
↓ 1 callersTypeAliasEvent
Event is the type to bind events.
internal/event/event.go:11
↓ 1 callersStructEventHandler
EventHandler holds information about individual event to be configured on the API.
apidef/oas/event.go:24
↓ 1 callersStructGlobal
Global contains configuration that affects the whole API (all endpoints).
apidef/oas/middleware.go:47
↓ 1 callersInterfaceIDnsCacheStorage
IDnsCacheStorage is an interface for working with cached storage of dns record. Wrapped by IDnsCacheManager/DnsCacheManager. Implemented by DnsCacheSt
dnscache/manager.go:35
↓ 1 callersTypeAliasKind
Kind is the action to be performed when an event is triggered, to be used in OAS API definition.
internal/event/event.go:97
↓ 1 callersClassMiddlewareLoader
coprocess/python/tyk/loader.py:4
↓ 1 callersClassMyDispatcher
coprocess/python/proto/sample_server.py:35
↓ 1 callersClassMyDispatcher
coprocess/bindings/python/sample_server.py:35
↓ 1 callersClassObject
Protobuf type {@code coprocess.Object}
coprocess/bindings/java/CoprocessObject.java:137
↓ 1 callersTypeAliasRoutingTriggerOnType
apidef/api_definitions.go:51
↓ 1 callersInterfaceSessionHandler
SessionHandler handles all update/create/access session functions and deals exclusively with user.SessionState objects, not identity
gateway/auth_manager.go:18
↓ 1 callersClassTykCoProcessObject
coprocess/python/tyk/object.py:12
↓ 1 callersClassTykCoProcessRequest
coprocess/python/tyk/request.py:1
↓ 1 callersClassTykEvent
coprocess/python/tyk/event.py:6
↓ 1 callersClassTykMiddleware
coprocess/python/tyk/middleware.py:14
↓ 1 callersTypeAliasURLRewriteCondition
URLRewriteCondition defines the matching mode for an URL rewrite rules. Tyk classic API definition: Matching condition in `version_data.versions..exte
apidef/oas/url_rewrite.go:49
↓ 1 callersTypeAliasVersionParameter
VersionParameter represents the type of parameter used in API version configuration. It defines the possible parameters that can be used when working
lib/apidef/version.go:42
↓ 1 callersTypeAliasWebHookRequestMethod
gateway/event_handler_webhooks.go:27
↓ 1 callersFuncTypeextractorFn
func(carrier interface{}) (spanContext, error)
trace/openzipkin/zipkin.go:154
↓ 1 callersTypeAliashelperEventHandler
apidef/oas/event.go:58
↓ 1 callersFuncTypeinjectorFn
func(ctx spanContext, carrier interface{}) error
trace/openzipkin/zipkin.go:176
Class
templates/playground/playground.js:345
Class
templates/playground/playground.js:377
Class
templates/playground/playground.js:401
Class
templates/playground/playground.js:401
StructA
internal/reflect/reflect_test.go:56
StructAMQPLoadGenerator
tests/streams/scripts/amqp_load_generator.go:37
StructAPIAllCertificateBasics
gateway/cert.go:40
StructAPIAllCertificates
gateway/cert.go:36
StructAPICertificateStatusMessage
gateway/cert.go:30
StructAPIDef
APIDef holds both OAS and Classic forms of an API definition.
apidef/oas/oas.go:710
StructAPIDefinition
APIDefinition represents the configuration for a single proxied API and it's versions. swagger:model
apidef/api_definitions.go:660
StructAPIDefinitionLoader
APIDefinitionLoader will load an Api definition from a storage system.
gateway/api_definition.go:247
StructAPIError
APIError is generic error object returned if there is something wrong with the request
gateway/handler_error.go:74
InterfaceAPIImporter
apidef/importer/importer.go:13
TypeAliasAPIImporterSource
apidef/importer/importer.go:20
StructAPILimit
APILimit stores quota and rate limit on ACL level (per API)
user/session.go:52
StructAPIMetaData
APIMetaData is a structure that holds information about an API.
internal/certcheck/model.go:14
StructAPISpec
APISpec represents a path specification for an API, to avoid enumerating multiple nested lists, a single flattened URL list is checked for matching pa
gateway/model_apispec.go:26
StructAPISpec
APISpec is a subset of gateway.APISpec for the values the middleware consumes.
ee/middleware/streams/model.go:29
StructAPISpec
APISpec is a subset of gateway.APISpec for the values the middleware consumes.
ee/middleware/upstreambasicauth/model.go:30
ClassAccessDefinition
Protobuf type {@code coprocess.AccessDefinition}
coprocess/bindings/java/CoprocessSessionState.java:784
StructAccessDefinition
AccessDefinition defines which versions of an API a key has access to NOTE: when adding new fields it is required to map them from DBAccessDefinition
user/session.go:102
StructAccessDefinition
AccessDefinition is defined as an attribute within a SessionState instance. Contains the allowed versions and URLs (endpoints) for the API that the se
coprocess/coprocess_session_state.pb.go:85
InterfaceAccessDefinitionOrBuilder
coprocess/bindings/java/CoprocessSessionState.java:714
StructAccessLogsConfig
AccessLogsConfig defines the type of transactions logs printed to stdout.
config/config.go:279
StructAccessRightsCheck
AccessRightsCheck is a middleware that will check if the key bing used to access the API has permission to access the specific version. If no permissi
gateway/mw_access_rights.go:11
ClassAccessRightsDefaultEntryHolder
coprocess/bindings/java/CoprocessSessionState.java:4245
ClassAccessSpec
Protobuf type {@code coprocess.AccessSpec}
coprocess/bindings/java/CoprocessSessionState.java:53
StructAccessSpec
AccessSpecs define what URLS a user has access to an what methods are enabled
user/session.go:35
StructAccessSpec
AccessSpec defines an API's URL (endpoint) and associated list of allowed methods.
coprocess/coprocess_session_state.pb.go:24
InterfaceAccessSpecOrBuilder
coprocess/bindings/java/CoprocessSessionState.java:17
StructActualExpired
gateway/event_handler_webhooks_test.go:411
StructActualExpiringSoon
gateway/event_handler_webhooks_test.go:367
ClassAddParamsDefaultEntryHolder
coprocess/bindings/java/CoprocessMiniRequestObject.java:788
TypeAliasAlias
apidef/oas/oas.go:62
StructAllowance
Allowance describes allowance actions and behaviour.
apidef/oas/middleware.go:1078
StructAllowance
Allowance is a redis data model type. It's encoded into a redis Hash type.
internal/rate/model/allowance.go:11
InterfaceAllowanceRepository
AllowanceRepository is the interface for accessing rate limit allowance.
internal/rate/model/interfaces.go:12
StructAllowanceStore
AllowanceStore implements AllowanceRepository.
internal/rate/allowance_store.go:15
StructAllowanceStore
internal/rate/mock/allowance_store.go:9
TypeAliasAllowanceType
AllowanceType holds the valid allowance types values.
apidef/oas/operation.go:92
StructAnalyticsConfigConfig
config/config.go:231
InterfaceAnalyticsHandler
storage/storage.go:56
StructAnalyticsPluginConfig
AnalyticsPluginConfig holds the configuration for the analytics custom function plugins
apidef/api_definitions.go:918
StructApp
App represents the structure of an application from the developer portal
internal/portal/portal_client.go:22
StructAppDetail
AppDetail includes detailed information about an application, including webhooks
internal/portal/portal_client.go:31
StructAuthConfig
apidef/api_definitions.go:971
StructAuthKey
KeyExists will check if the key being used to access the API is in the request data, and then if the key is in the storage engine
gateway/mw_auth_key.go:66
StructAuthORWrapper
AuthORWrapper is a middleware that handles OR logic for multiple authentication methods. When multiple security requirements are defined (len(Security
gateway/mw_auth_or_wrapper.go:31
StructAuthOverrideConf
config/config.go:593
TypeAliasAuthProviderCode
apidef/api_definitions.go:34
StructAuthProviderMeta
apidef/api_definitions.go:539
StructAuthSource
AuthSource is a common type to be used for auth configurations.
apidef/api_definitions.go:896
StructAuthSource
AuthSource defines an authentication source.
apidef/oas/authentication.go:417
StructAuthSources
AuthSources defines authentication source configuration: headers, cookies and query parameters. Tyk classic API definition: `auth_configs{}`.
apidef/oas/authentication.go:347
TypeAliasAuthTypeEnum
apidef/api_definitions.go:50
StructAuthentication
Authentication contains configuration about the authentication methods and security policies applied to requests.
apidef/oas/authentication.go:36
StructAuthenticationPlugin
AuthenticationPlugin holds the configuration for custom authentication plugin.
apidef/oas/authentication.go:825
InterfaceBackgroundBatcher
BackgroundBatcher is a Batcher that can be run in the background.
internal/certcheck/batcher.go:82
StructBaseExtractor
BaseExtractor is the base structure for an ID extractor, it implements the IdExtractor interface. Other extractors may override some of its methods.
gateway/coprocess_id_extractor.go:27
InterfaceBaseMiddleware
BaseMiddleware is the subset of BaseMiddleware APIs that the middleware uses.
ee/middleware/streams/model.go:18
InterfaceBaseMiddleware
BaseMiddleware is the subset of BaseMiddleware APIs that the middleware uses.
ee/middleware/upstreambasicauth/model.go:19
InterfaceBaseMiddleware
BaseMiddleware is the subset of BaseMiddleware APIs that the middleware uses.
ee/middleware/upstreamoauth/model.go:21
StructBaseMiddleware
BaseMiddleware wraps up the ApiSpec and Proxy objects to be included in a middleware handler, this can probably be handled better.
gateway/middleware.go:243
StructBaseTykResponseHandler
gateway/middleware.go:832
StructBasic
Basic type holds configuration values related to http basic authentication.
apidef/oas/security.go:435
ClassBasicAuthData
Protobuf type {@code coprocess.BasicAuthData}
coprocess/bindings/java/CoprocessSessionState.java:1942
StructBasicAuthData
user/session.go:173
next →1–100 of 1,202, ranked by callers