Adapters — fiber Architecture
Converts third-party middleware and handlers to the Fiber standard
Entity Profile
Dependency Diagram
graph TD subdomain_FiberCore_Adapters["Adapters"] 7c11c55a_4463_4f98_bd3c_1c6d6baff2cf["recover_test.go"] subdomain_FiberCore_Adapters --> 7c11c55a_4463_4f98_bd3c_1c6d6baff2cf bab1b67e_4e42_cfe9_38ec_3f1f6a839718["timeout_test.go"] subdomain_FiberCore_Adapters --> bab1b67e_4e42_cfe9_38ec_3f1f6a839718 8ec96b38_44b4_af66_6f6f_dd60f87b680c["adaptor_test.go"] subdomain_FiberCore_Adapters --> 8ec96b38_44b4_af66_6f6f_dd60f87b680c f5365631_1ba8_5f21_5ff7_68fb70dbba7b["rewrite_test.go"] subdomain_FiberCore_Adapters --> f5365631_1ba8_5f21_5ff7_68fb70dbba7b e59a43fd_cfa4_0f6b_1938_4a08e36ad74e["cors_test.go"] subdomain_FiberCore_Adapters --> e59a43fd_cfa4_0f6b_1938_4a08e36ad74e dc893b58_cc7a_94e6_441a_587c6543a0cd["helmet_test.go"] subdomain_FiberCore_Adapters --> dc893b58_cc7a_94e6_441a_587c6543a0cd c841b68d_7630_89be_ddf3_c1407e851748["config.go"] subdomain_FiberCore_Adapters --> c841b68d_7630_89be_ddf3_c1407e851748 fa8dc795_29a8_27c7_1eec_1476dc3e3010["config.go"] subdomain_FiberCore_Adapters --> fa8dc795_29a8_27c7_1eec_1476dc3e3010 64bcdd8d_b836_1bcb_1e52_a08c8f16650c["redirect_test.go"] subdomain_FiberCore_Adapters --> 64bcdd8d_b836_1bcb_1e52_a08c8f16650c 979e39c4_cb8d_0bcd_f2b9_22752d950269["envvar.go"] subdomain_FiberCore_Adapters --> 979e39c4_cb8d_0bcd_f2b9_22752d950269 acea9cc3_dfd6_a1b5_f938_7d7b00b8e19a["healthcheck.go"] subdomain_FiberCore_Adapters --> acea9cc3_dfd6_a1b5_f938_7d7b00b8e19a dfd9dd18_1de2_7880_57b0_aa8836ab099f["etag_test.go"] subdomain_FiberCore_Adapters --> dfd9dd18_1de2_7880_57b0_aa8836ab099f b6e1f0a4_8d3a_15a6_ab1f_58af747f4ca9["config.go"] subdomain_FiberCore_Adapters --> b6e1f0a4_8d3a_15a6_ab1f_58af747f4ca9 6b3e42fe_8225_b307_8ede_972b4d23b95c["expvar.go"] subdomain_FiberCore_Adapters --> 6b3e42fe_8225_b307_8ede_972b4d23b95c style subdomain_FiberCore_Adapters fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Balancer()
- BalancerForward()
- BenchmarkAppendMsgresponse()
- BenchmarkDecoderesponse()
- BenchmarkEncoderesponse()
- BenchmarkMarshalMsgresponse()
- BenchmarkUnmarshalresponse()
- Benchmark_CORS_NewHandler()
- Benchmark_CORS_NewHandlerPreflight()
- Benchmark_CORS_NewHandlerPreflightSingleOrigin()
- Benchmark_CORS_NewHandlerPreflightSingleOrigin_Parallel()
- Benchmark_CORS_NewHandlerPreflightWildcard()
- Benchmark_CORS_NewHandlerPreflightWildcard_Parallel()
- Benchmark_CORS_NewHandlerPreflight_Parallel()
- Benchmark_CORS_NewHandlerSingleOrigin()
- Benchmark_CORS_NewHandlerSingleOrigin_Parallel()
- Benchmark_CORS_NewHandlerWildcard()
- Benchmark_CORS_NewHandlerWildcard_Parallel()
- Benchmark_CORS_NewHandler_Parallel()
- Benchmark_CORS_SubdomainMatch()
- Benchmark_Compress()
- Benchmark_Compress_Levels()
- Benchmark_Compress_Levels_Parallel()
- Benchmark_Compress_Parallel()
- Benchmark_Encrypt_Cookie_Custom_Encryptor()
- Benchmark_Encrypt_Cookie_Custom_Encryptor_Parallel()
- Benchmark_Encrypt_Cookie_Except()
- Benchmark_Encrypt_Cookie_Except_Parallel()
- Benchmark_Encrypt_Cookie_Next()
- Benchmark_Encrypt_Cookie_Next_Parallel()
- Benchmark_Etag()
- Benchmark_FiberHandlerFunc()
- Benchmark_FiberHandlerFunc_Parallel()
- Benchmark_GenerateKey()
- Benchmark_GenerateKey_Parallel()
- Benchmark_HTTPHandler()
- Benchmark_HTTPHandlerWithContext()
- Benchmark_HealthCheck()
- Benchmark_HealthCheck_Parallel()
- Benchmark_Idempotency()
- Benchmark_Logger()
- Benchmark_Logger_Parallel()
- Benchmark_MemoryLock()
- Benchmark_MemoryLock_Parallel()
- Benchmark_Middleware_BasicAuth()
- Benchmark_Middleware_BasicAuth_Upper()
- Benchmark_Middleware_Encrypt_Cookie()
- Benchmark_Middleware_Encrypt_Cookie_Parallel()
- Benchmark_Middleware_Favicon()
- Benchmark_Rewrite()
- Benchmark_Rewrite_Parallel()
- Benchmark_SanitizePath()
- Config()
- ConvertRequest()
- CopyContextToFiberContext()
- DecryptCookie()
- Do()
- DoDeadline()
- DoRedirects()
- DoTimeout()
- DomainForward()
- EncryptCookie()
- FiberApp()
- FiberHandler()
- FiberHandlerFunc()
- Forward()
- FromContext()
- Generate()
- GenerateKey()
- GenerateWeak()
- HTTPHandler()
- HTTPHandlerFunc()
- HTTPHandlerWithContext()
- HTTPMiddleware()
- IsEarly()
- IsFromCache()
- LocalContextFromHTTPRequest()
- LoggerToWriter()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- New()
- NewMemoryLock()
- TestCollectHandlers_FasthttpHandler()
- TestCollectHandlers_FiberHandlerNoErrorReturn()
- TestCollectHandlers_HTTPHandler()
- TestCollectHandlers_InvalidType()
- TestCollectHandlers_MixedHandlers()
- TestCollectHandlers_Nil()
- TestCollectHandlers_TypedNilFasthttpHandlers()
- TestCollectHandlers_TypedNilFuncHTTPHandler()
- TestCollectHandlers_TypedNilHTTPHandlers()
- TestCollectHandlers_TypedNilPointerHTTPHandler()
- TestEncodeDecoderesponse()
- TestIsTimeoutError_CustomErrors()
- TestIsTimeoutError_DeadlineExceeded()
- TestIsTimeoutError_WithOnTimeout()
- TestMarshalUnmarshalresponse()
- TestMultipleKeyLookup()
- TestResponseTimeMiddleware()
- TestTimeout_AbandonMechanism()
- TestTimeout_ContextCleanup()
- TestTimeout_ContextPropagation()
- TestTimeout_CustomError()
- TestTimeout_CustomHandler()
- TestTimeout_Exceeded()
- TestTimeout_HandlerReturnsEarlyOnCancel()
- TestTimeout_ImmediateReturn()
- TestTimeout_NegativeDuration()
- TestTimeout_Next()
- TestTimeout_PanicAfterTimeout()
- TestTimeout_PanicInHandler()
- TestTimeout_Success()
- TestTimeout_UnmatchedError()
- TestTimeout_ZeroDuration()
- TestToFiberHandler_ExpressNextNoArgMiddleware()
- TestToFiberHandler_ExpressNextNoArgPropagatesError()
- TestToFiberHandler_ExpressNextNoArgStopsChain()
- TestToFiberHandler_ExpressNextNoArgWithErrorReturn()
- TestToFiberHandler_ExpressNextWithErrorContinuesOnNil()
- TestToFiberHandler_ExpressNextWithErrorReturnCallback_PropagatesNextError()
- TestToFiberHandler_ExpressNextWithErrorReturnCallback_ShortCircuitsOnNextError()
- TestToFiberHandler_ExpressNextWithErrorReturnCallback_StopsChainWithoutNextCall()
- TestToFiberHandler_ExpressNextWithErrorReturn_PrefersHandlerErrorOverNextError()
- TestToFiberHandler_ExpressNextWithErrorReturn_PropagatesNextErrorWhenNoReturnError()
- TestToFiberHandler_ExpressNextWithErrorReturn_ShortCircuitsOnNextError()
- TestToFiberHandler_ExpressNextWithErrorShortCircuitsOnError()
- TestToFiberHandler_ExpressThreeParamsWithError()
- TestToFiberHandler_ExpressThreeParamsWithoutError()
- TestToFiberHandler_ExpressTwoParamsWithError()
- TestToFiberHandler_ExpressTwoParamsWithoutError()
- TestToFiberHandler_FasthttpHandlerWithError()
- TestToFiberHandler_FiberHandler()
- TestToFiberHandler_FiberHandlerNoErrorReturn()
- TestToFiberHandler_HTTPHandler()
- TestToFiberHandler_HTTPHandlerFunc()
- TestToFiberHandler_HTTPHandler_Flush()
- TestToFiberHandler_Nil()
- TestUnixSocketAdaptor()
- Test_App_Custom_Middleware_404_Should_Not_SetMethodNotAllowed()
- Test_App_HandlersCount()
- Test_AuthSchemeBasic()
- Test_AuthSchemeToken()
- Test_AuthSources()
- Test_BasicAuth_AuthorizerCtx()
- Test_BasicAuth_Charset()
- Test_BasicAuth_ControlChars()
- Test_BasicAuth_EmptyAuthorization()
- Test_BasicAuth_HashVariants()
- Test_BasicAuth_HashVariants_Invalid()
- Test_BasicAuth_HeaderControlCharEdges()
- Test_BasicAuth_HeaderLimit()
- Test_BasicAuth_HeaderWhitespace()
- Test_BasicAuth_Immutable()
- Test_BasicAuth_InvalidHeader()
- Test_BasicAuth_InvalidUTF8()
- Test_BasicAuth_MissingColon()
- Test_BasicAuth_MissingScheme()
- Test_BasicAuth_Next()
- Test_BasicAuth_NonASCIIHeader()
- Test_BasicAuth_UTF8Normalization()
- Test_BasicAuth_UnpaddedBase64()
- Test_BasicAuth_WWWAuthenticateHeader()
- Test_BasicAuth_WWWAuthenticateHeader_UTF8()
- Test_BearerErrorFields()
- Test_BearerErrorURIOnly()
- Test_BearerInsufficientScope()
- Test_CORS_AllowCredentials()
- Test_CORS_AllowOriginHeader_NoMatch()
- Test_CORS_AllowOriginScheme()
- Test_CORS_AllowOriginsAndAllowOriginsFunc()
- Test_CORS_AllowOriginsAndAllowOriginsFunc_AllUseCases()
- Test_CORS_AllowOriginsFunc()
- Test_CORS_AllowOriginsFuncRejectsNonSerializedOrigins()
- Test_CORS_AllowOrigins_Vary()
- Test_CORS_AllowPrivateNetwork()
- Test_CORS_Defaults()
- Test_CORS_DisableValueRedaction()
- Test_CORS_Empty_Config()
- Test_CORS_Headers_BasedOnRequestType()
- Test_CORS_Invalid_Origins_Panic()
- Test_CORS_MaxAge_NotSetOnSimpleRequest()
- Test_CORS_Negative_MaxAge()
- Test_CORS_Next()
- Test_CORS_Origin_AllowCredentials()
- Test_CORS_Preserve_Origin_Case()
- Test_CORS_Subdomain()
- Test_CORS_SubdomainMatch()
- Test_CORS_Warn_AllowAllOrigins_WithFunc()
- Test_CORS_Wildcard()
- Test_CORS_WildcardHeaders()
- Test_CORS_Wildcard_AllowCredentials_Panic()
- Test_Compress_Adds_Vary_Header()
- Test_Compress_Brotli()
- Test_Compress_Deflate()
- Test_Compress_Different_Level()
- Test_Compress_Disabled()
- Test_Compress_Gzip()
- Test_Compress_Next()
- Test_Compress_Next_Error()
- Test_Compress_Skip_Head()
- Test_Compress_Skip_NoTransform()
- Test_Compress_Skip_Range()
- Test_Compress_Skip_Range_NoAcceptEncoding()
- Test_Compress_Skip_Range_Vary_Similar_Substring()
- Test_Compress_Skip_Range_Vary_Star()
- Test_Compress_Skip_Status_NoContent()
- Test_Compress_Skip_Status_NotModified()
- Test_Compress_Skip_Status_PartialContent()
- Test_Compress_Skip_When_Content_Encoding_Set()
- Test_Compress_Skip_When_Content_Encoding_Set_Vary_List_Star()
- Test_Compress_Skip_When_Content_Encoding_Set_Vary_Similar_Substring()
- Test_Compress_Skip_When_Content_Encoding_Set_Vary_Star()
- Test_Compress_Strong_ETag_Recalculated()
- Test_Compress_Strong_ETag_Unchanged_When_Not_Compressed()
- Test_Compress_Vary_List_Star()
- Test_Compress_Vary_Similar_Substring()
- Test_Compress_Vary_Star()
- Test_Compress_Weak_ETag_Unchanged()
- Test_Compress_Zstd()
- Test_ContentSecurityPolicy()
- Test_ContentSecurityPolicyReportOnly()
- Test_ConvertRequest()
- Test_CopyContextToFiberContext()
- Test_CopyContextToFiberContext_Safe()
- Test_Ctx_IsMiddleware()
- Test_Ctx_SaveFileToStorage()
- Test_Ctx_SaveFileToStorage_BufferNotReused()
- Test_Ctx_SaveFileToStorage_LargeUpload()
- Test_Ctx_SaveFileToStorage_LimitExceeded()
- Test_Ctx_SaveFileToStorage_LimitExceededUnknownSize()
- Test_CustomChallenge()
- Test_CustomNextFunc()
- Test_CustomSuccessAndFailureHandlers()
- Test_CustomTags()
- Test_CustomValues_AllHeaders()
- Test_Custom_Favicon_Data()
- Test_Custom_Favicon_URL()
- Test_DecryptCookie_InvalidEncryptedValue()
- Test_Default()
- Test_DefaultChallengeForNonAuthExtractor()
- Test_DefaultConfig()
- Test_DefaultErrorHandlerChallenge()
- Test_DefaultErrorHandlerInvalid()
- Test_ETag_CustomEtag()
- Test_ETag_CustomEtagPut()
- Test_ETag_NewEtag()
- Test_ETag_Next()
- Test_ETag_NoBody()
- Test_ETag_NotStatusOK()
- Test_ETag_SkipError()
- Test_ETag_WeakEtag()
- Test_EarlyData()
- Test_EarlyDataNext()
- Test_EncryptCookie_Rejects_Swapped_Names()
- Test_Encrypt_Cookie_Custom_Encryptor()
- Test_Encrypt_Cookie_Except()
- Test_Encrypt_Cookie_Next()
- Test_EnvVarHandler()
- Test_EnvVarHandlerDefaultConfig()
- Test_EnvVarHandlerHead()
- Test_EnvVarHandlerMethod()
- Test_EnvVarHandlerNotMatched()
- Test_EnvVarHandlerSpecialValue()
- Test_EnvVarStructWithExportVars()
- Test_Expvar_Filter()
- Test_Expvar_Index()
- Test_Expvar_Next()
- Test_Expvar_Other_Path()
- Test_Favicon_Next()
- Test_FiberApp()
- Test_FiberAppDefaultPort()
- Test_FiberHandler()
- Test_FiberHandlerDefaultPort()
- Test_FiberHandler_BodyLimit()
- Test_FiberHandler_BodySizeLimit()
- Test_FiberHandler_ErrorFallback()
- Test_FiberHandler_IOError()
- Test_FiberHandler_RequestNilBody()
- Test_FiberHandler_WithErrorInHandler()
- Test_FiberHandler_WithInterruptedSendStreamWriter()
- Test_FiberHandler_WithSendStreamWriter()
- Test_FiberHandler_WithUnixSocket()
- Test_GenerateKey()
- Test_HSTSExcludeSubdomainsAndPreload()
- Test_HSTSHeaders()
- Test_HTTPHandler()
- Test_HTTPHandlerWithContext_local_context()
- Test_HTTPHandler_App_Test_Interrupted()
- Test_HTTPHandler_Flush()
- Test_HTTPHandler_Flush_App_Test()
- Test_HTTPMiddleware()
- Test_HTTPMiddlewareWithCookies()
- Test_HTTPMiddleware_ErrorHandling()
- Test_HeaderSchemeCaseInsensitive()
- Test_HeaderSchemeEmptyTokenAfterTrim()
- Test_HeaderSchemeMissingSpace()
- Test_HeaderSchemeMultipleSpaces()
- Test_HeaderSchemeNoSeparator()
- Test_HeaderSchemeNoToken()
- Test_HealthCheck_Custom()
- Test_HealthCheck_Custom_Nested()
- Test_HealthCheck_Default()
- Test_HealthCheck_Next()
- Test_HealthCheck_Strict_Routing_Default()
- Test_Idempotency()
- Test_Integration_App_ServerErrorHandler_GroupMiddlewareChain()
- Test_Integration_App_ServerErrorHandler_MiddlewareCombinationHeaders()
- Test_Integration_App_ServerErrorHandler_RetainsHeadersFromSubsequentMiddleware()
- Test_KeyAuth_ConfigDefault_CustomConfig()
- Test_KeyAuth_ConfigDefault_NoConfig()
- Test_KeyAuth_ConfigDefault_PanicWithoutValidator()
- Test_KeyAuth_ConfigDefault_WithValidator()
- Test_Logger()
- Test_Logger_All()
- Test_Logger_AppendUint()
- Test_Logger_ByteSent_Streaming()
- Test_Logger_CLF_Format()
- Test_Logger_Combined_CLF_Format()
- Test_Logger_Data_Race()
- Test_Logger_Done()
- Test_Logger_ECS_Format()
- Test_Logger_EnableColors()
- Test_Logger_ErrorOutput()
- Test_Logger_ErrorOutput_WithoutColor()
- Test_Logger_ErrorTimeZone()
- Test_Logger_Filter()
- Test_Logger_ForceColors()
- Test_Logger_Json_Format()
- Test_Logger_LoggerToWriter()
- Test_Logger_Next()
- Test_Logger_WithLatency()
- Test_Logger_WithLatency_DefaultFormat()
- Test_Logger_locals()
- Test_MatchScheme()
- Test_MemoryLock()
- Test_Middleware_BasicAuth()
- Test_Middleware_Encrypt_Cookie()
- Test_Middleware_EncryptionErrorDoesNotMaskNextError()
- Test_Middleware_EncryptionErrorPropagates()
- Test_Middleware_Favicon()
- Test_Middleware_Favicon_CacheControl()
- Test_Middleware_Favicon_FileSystem()
- Test_Middleware_Favicon_Found()
- Test_Middleware_Favicon_MaxBytes()
- Test_Middleware_Favicon_MaxBytes_FileSystem()
- Test_Middleware_Favicon_Not_Found()
- Test_Middleware_InvalidBase64()
- Test_Middleware_InvalidKeys()
- Test_Middleware_Mixed_Valid_Invalid_Cookies()
- Test_Middleware_Panics()
- Test_MultipleKeyAuth()
- Test_MultipleWWWAuthenticateChallenges()
- Test_New()
- Test_New_ErrorDescriptionRequiresError()
- Test_New_ErrorURIAbsolute()
- Test_New_ErrorURIRequiresError()
- Test_New_HandlerError()
- Test_New_InvalidErrorToken()
- Test_New_InvalidKey()
- Test_New_LockError()
- Test_New_NextSkip()
- Test_New_SecondPassReadError()
- Test_New_SkipCache_WhenBodyTooLarge()
- Test_New_StorageGetError()
- Test_New_StorageSetError()
- Test_New_StoreRetrieve_FilterHeaders()
- Test_New_UnlockError()
- Test_New_UnmarshalError()
- Test_Next()
- Test_Next()
- Test_NoRules()
- Test_Non_Expvar_Path()
- Test_Non_Pprof_Path()
- Test_Non_Pprof_Path_WithPrefix()
- Test_NormalizeDomain()
- Test_NormalizeOrigin()
- Test_PermissionsPolicy()
- Test_Pprof_Index()
- Test_Pprof_Index_WithPrefix()
- Test_Pprof_Next()
- Test_Pprof_Next_WithPrefix()
- Test_Pprof_Other()
- Test_Pprof_Other_WithPrefix()
- Test_Pprof_Subs()
- Test_Pprof_Subs_WithPrefix()
- Test_Proxy()
- Test_ProxyAuthenticateHeader()
- Test_ProxyBalancer_Custom_Client()
- Test_Proxy_Balancer_Forward_Local()
- Test_Proxy_Balancer_IPv4_Upstream_With_DialDualStack()
- Test_Proxy_Balancer_IPv6_Upstream()
- Test_Proxy_Balancer_IPv6_Upstream_With_DialDualStack()
- Test_Proxy_Balancer_WithTlsConfig()
- Test_Proxy_Buffer_Size_Response()
- Test_Proxy_DoDeadline_PastDeadline()
- Test_Proxy_DoDeadline_RestoreOriginalURL()
- Test_Proxy_DoRedirects_RestoreOriginalURL()
- Test_Proxy_DoRedirects_TooManyRedirects()
- Test_Proxy_DoTimeout_RestoreOriginalURL()
- Test_Proxy_DoTimeout_Timeout()
- Test_Proxy_Do_HTTP_Prefix_URL()
- Test_Proxy_Do_RestoreOriginalURL()
- Test_Proxy_Do_WithRealURL()
- Test_Proxy_Do_WithRedirect()
- Test_Proxy_Domain_Forward_Local()
- Test_Proxy_DropConnectionHeader()
- Test_Proxy_Empty_Config()
- Test_Proxy_Empty_Upstream_Servers()
- Test_Proxy_Forward()
- Test_Proxy_Forward_Global_Client()
- Test_Proxy_Forward_Local_Client()
- Test_Proxy_Forward_WithClient_TLSConfig()
- Test_Proxy_Forward_WithTlsConfig_To_Http()
- Test_Proxy_Immutable()
- Test_Proxy_KeepConnectionHeader()
- Test_Proxy_Modify_Request()
- Test_Proxy_Modify_Response()
- Test_Proxy_Next()
- Test_Proxy_Timeout_Slow_Server()
- Test_Proxy_With_Timeout()
- Test_Query_Params()
- Test_RealWorldValues_AllHeaders()
- Test_Recover()
- Test_Recover_EnableStackTrace()
- Test_Recover_Next()
- Test_Redirect()
- Test_Redirect_To()
- Test_RegexRules()
- Test_ReqHeader_Header()
- Test_Req_Header()
- Test_RequestID()
- Test_RequestID_CustomGenerator()
- Test_RequestID_FromContext()
- Test_RequestID_FromContext_Empty()
- Test_RequestID_GeneratorAlwaysInvalid()
- Test_RequestID_InvalidGeneratedValue()
- Test_RequestID_InvalidHeaderValue()
- Test_RequestID_Next()
- Test_Request_Body()
- Test_Response_Body()
- Test_Response_Header()
- Test_Rewrite()
- Test_Route_Static_HasPrefix()
- Test_Route_Static_Root()
- Test_Router_Mount_n_Static()
- Test_SanitizePath()
- Test_SanitizePath_Error()
- Test_ScopeValidation()
- Test_Skip()
- Test_SkipFalse()
- Test_SkipNilFunc()
- Test_Static_Compress()
- Test_Static_Compress_WithFileSuffixes()
- Test_Static_Compress_WithoutEncoding()
- Test_Static_Custom_CacheControl()
- Test_Static_Direct()
- Test_Static_Disable_Cache()
- Test_Static_Download()
- Test_Static_Download_NonASCII()
- Test_Static_FS()
- Test_Static_FS_Browse()
- Test_Static_FS_Prefix_Wildcard()
- Test_Static_Group()
- Test_Static_Index_Default()
- Test_Static_MaxAge()
- Test_Static_Next()
- Test_Static_NotFoundHandler()
- Test_Static_PathTraversal()
- Test_Static_PathTraversal_WindowsOnly()
- Test_Static_Prefix()
- Test_Static_Prefix_Wildcard()
- Test_Static_Trailing_Slash()
- Test_Static_Wildcard()
- Test_TokenFromContext()
- Test_TokenFromContext_None()
- Test_WWWAuthenticateHeader()
- Test_WWWAuthenticateOnlyOn401()
- Test_configDefault_KeyValidation()
- Test_configDefault_NoConfig()
- Test_configDefault_WithConfig()
- Test_configDefault_defaults()
- Test_configDefault_override()
- Test_isFile()
- Test_isUnixNetwork()
- Test_isValidRequestID_Boundaries()
- Test_isValidRequestID_RejectsObsText()
- Test_isValidRequestID_VisibleASCII()
- Test_parseHashedPassword()
- Test_resolveRemoteAddr()
- TokenFromContext()
- UsernameFromContext()
- WasPutToCache()
- WithClient()
- adaptFiberHandler()
- appWithConfig()
- appendInt()
- appendUint()
- appendVaryAcceptEncoding()
- beforeHandlerFunc()
- benchmarkSetup()
- benchmarkSetupParallel()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- bool()
- buildLogFuncChain()
- c()
- c()
- c()
- captureTokens()
- captureTokens()
- collectHandlers()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- configDefault()
- containsCTL()
- containsInvalidHeaderChars()
- createProxyTestServer()
- createProxyTestServerIPv4()
- createProxyTestServerIPv6()
- createRedirectServer()
- createTagMap()
- createTestRequest()
- decodeKey()
- defaultLoggerInstance()
- defaultProbe()
- defaultStackTraceHandler()
- do()
- doAction()
- errTeapotHandler()
- error()
- error()
- executeExpectations()
- executeHandlerTest()
- getAuthSchemes()
- getLatencyTimeUnits()
- getScheme()
- handleResult()
- handleTimeout()
- handlerFunc()
- hasToken()
- helloWorldHandler()
- init()
- invokeOnTimeout()
- isDisabled()
- isFile()
- isOriginSerializedOrNull()
- isScopeToken()
- isTimeoutError()
- isUnixNetwork()
- isValidRequestID()
- matchScheme()
- methodColor()
- name()
- newEnvVar()
- normalizeDomain()
- normalizeOrigin()
- output()
- parseHashedPassword()
- readLimited()
- resolveRemoteAddr()
- sanitizePath()
- sanitizeRequestID()
- setFiberContextValueMiddleware()
- setPreflightHeaders()
- setSimpleHeaders()
- sha256Hash()
- sha512Hash()
- shouldGiveNotFound()
- shouldGiveOK()
- shouldGiveStatus()
- shouldSkip()
- sleepWithContext()
- startServer()
- statusColor()
- string()
- testDefaultOrEmptyConfig()
- testETagCustomEtag()
- testETagNewEtag()
- testETagWeakEtag()
- testFiberToHandlerFunc()
- toBytesImmutable()
- toFiberHandler()
- toStringImmutable()
- validateKey()
- writeLog()
Source Files
- adapter.go
- adapter_test.go
- middleware/adaptor/adaptor.go
- middleware/adaptor/adaptor_test.go
- middleware/basicauth/basicauth.go
- middleware/basicauth/basicauth_test.go
- middleware/compress/compress.go
- middleware/compress/compress_test.go
- middleware/keyauth/config.go
- middleware/recover/config.go
- middleware/compress/config.go
- middleware/envvar/config.go
- middleware/favicon/config.go
- middleware/timeout/config.go
- middleware/basicauth/config.go
- middleware/proxy/config.go
- middleware/logger/config.go
- middleware/responsetime/config.go
- middleware/rewrite/config.go
- middleware/redirect/config.go
- middleware/idempotency/config.go
- middleware/cors/config.go
- middleware/static/config.go
- middleware/helmet/config.go
- middleware/earlydata/config.go
- middleware/etag/config.go
- middleware/expvar/config.go
- middleware/pprof/config.go
- middleware/healthcheck/config.go
- middleware/requestid/config.go
- middleware/encryptcookie/config.go
- middleware/keyauth/config_test.go
- middleware/encryptcookie/config_test.go
- middleware/cors/cors.go
- middleware/cors/cors_test.go
- middleware/logger/default_logger.go
- middleware/earlydata/earlydata.go
- middleware/earlydata/earlydata_test.go
- middleware/encryptcookie/encryptcookie.go
- middleware/encryptcookie/encryptcookie_test.go
- middleware/envvar/envvar.go
- middleware/envvar/envvar_test.go
- middleware/etag/etag.go
- middleware/etag/etag_test.go
- middleware/expvar/expvar.go
- middleware/expvar/expvar_test.go
- middleware/favicon/favicon.go
- middleware/favicon/favicon_test.go
- middleware/healthcheck/healthcheck.go
- middleware/healthcheck/healthcheck_test.go
- middleware/helmet/helmet.go
- middleware/helmet/helmet_test.go
- middleware/idempotency/idempotency.go
- middleware/idempotency/idempotency_test.go
- middleware/keyauth/keyauth.go
- middleware/keyauth/keyauth_test.go
- middleware/idempotency/locker.go
- middleware/idempotency/locker_test.go
- middleware/logger/logger.go
- middleware/logger/logger_test.go
- middleware/pprof/pprof.go
- middleware/pprof/pprof_test.go
- middleware/proxy/proxy.go
- middleware/proxy/proxy_test.go
- middleware/recover/recover.go
- middleware/recover/recover_test.go
- middleware/redirect/redirect.go
- middleware/redirect/redirect_test.go
- middleware/requestid/requestid.go
- middleware/requestid/requestid_test.go
- middleware/idempotency/response_msgp_test.go
- middleware/responsetime/responsetime.go
- middleware/responsetime/responsetime_test.go
- middleware/rewrite/rewrite.go
- middleware/rewrite/rewrite_test.go
- middleware/skip/skip.go
- middleware/skip/skip_test.go
- middleware/static/static.go
- middleware/static/static_test.go
- middleware/logger/tags.go
- middleware/logger/template_chain.go
- middleware/timeout/timeout.go
- middleware/timeout/timeout_test.go
- middleware/cors/utils.go
- middleware/logger/utils.go
- middleware/encryptcookie/utils.go
- middleware/cors/utils_test.go
Source
- adapter.go
- adapter_test.go
- middleware/adaptor/adaptor.go
- middleware/adaptor/adaptor_test.go
- middleware/basicauth/basicauth.go
- middleware/basicauth/basicauth_test.go
- middleware/compress/compress.go
- middleware/compress/compress_test.go
- middleware/keyauth/config.go
- middleware/recover/config.go
- middleware/compress/config.go
- middleware/envvar/config.go
- middleware/favicon/config.go
- middleware/timeout/config.go
- middleware/basicauth/config.go
- middleware/proxy/config.go
- middleware/logger/config.go
- middleware/responsetime/config.go
- middleware/rewrite/config.go
- middleware/redirect/config.go
- middleware/idempotency/config.go
- middleware/cors/config.go
- middleware/static/config.go
- middleware/helmet/config.go
- middleware/earlydata/config.go
- middleware/etag/config.go
- middleware/expvar/config.go
- middleware/pprof/config.go
- middleware/healthcheck/config.go
- middleware/requestid/config.go
- middleware/encryptcookie/config.go
- middleware/keyauth/config_test.go
- middleware/encryptcookie/config_test.go
- middleware/cors/cors.go
- middleware/cors/cors_test.go
- middleware/logger/default_logger.go
- middleware/earlydata/earlydata.go
- middleware/earlydata/earlydata_test.go
- middleware/encryptcookie/encryptcookie.go
- middleware/encryptcookie/encryptcookie_test.go
- middleware/envvar/envvar.go
- middleware/envvar/envvar_test.go
- middleware/etag/etag.go
- middleware/etag/etag_test.go
- middleware/expvar/expvar.go
- middleware/expvar/expvar_test.go
- middleware/favicon/favicon.go
- middleware/favicon/favicon_test.go
- middleware/healthcheck/healthcheck.go
- middleware/healthcheck/healthcheck_test.go
- middleware/helmet/helmet.go
- middleware/helmet/helmet_test.go
- middleware/idempotency/idempotency.go
- middleware/idempotency/idempotency_test.go
- middleware/keyauth/keyauth.go
- middleware/keyauth/keyauth_test.go
- middleware/idempotency/locker.go
- middleware/idempotency/locker_test.go
- middleware/logger/logger.go
- middleware/logger/logger_test.go
- middleware/pprof/pprof.go
- middleware/pprof/pprof_test.go
- middleware/proxy/proxy.go
- middleware/proxy/proxy_test.go
- middleware/recover/recover.go
- middleware/recover/recover_test.go
- middleware/redirect/redirect.go
- middleware/redirect/redirect_test.go
- middleware/requestid/requestid.go
- middleware/requestid/requestid_test.go
- middleware/idempotency/response_msgp_test.go
- middleware/responsetime/responsetime.go
- middleware/responsetime/responsetime_test.go
- middleware/rewrite/rewrite.go
- middleware/rewrite/rewrite_test.go
- middleware/skip/skip.go
- middleware/skip/skip_test.go
- middleware/static/static.go
- middleware/static/static_test.go
- middleware/logger/tags.go
- middleware/logger/template_chain.go
- middleware/timeout/timeout.go
- middleware/timeout/timeout_test.go
- middleware/cors/utils.go
- middleware/logger/utils.go
- middleware/encryptcookie/utils.go
- middleware/cors/utils_test.go
Frequently Asked Questions
What is the Adapters subdomain?
Adapters is a subdomain in the fiber codebase, part of the FiberCore domain. Converts third-party middleware and handlers to the Fiber standard It contains 87 source files.
Which domain does Adapters belong to?
Adapters belongs to the FiberCore domain.
What functions are in Adapters?
The Adapters subdomain contains 643 function(s): Balancer, BalancerForward, BenchmarkAppendMsgresponse, BenchmarkDecoderesponse, BenchmarkEncoderesponse, BenchmarkMarshalMsgresponse, BenchmarkUnmarshalresponse, Benchmark_CORS_NewHandler, and 635 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free