v3

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 8, 2025 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildExtractorChain added in v0.9.0

func BuildExtractorChain(extractors []string) string

BuildExtractorChain builds an extractor expression from a slice of extractors. Returns a single extractor for one element, Chain() for multiple, or empty for none.

func ExtractCommentAndValue added in v0.9.0

func ExtractCommentAndValue(line string) (value, comment string)

ExtractCommentAndValue separates a value from its trailing comment. It handles both line comments (//) and block comments (/* */). Returns the value (trimmed) and the comment (with original delimiters).

func FormatFieldWithComment added in v0.9.0

func FormatFieldWithComment(indent, fieldName, value, comma, comment, newline string) string

FormatFieldWithComment formats a field assignment with consistent spacing for indentation, value, comma, comment, and newline.

func GetBaseIdent added in v0.9.0

func GetBaseIdent(expr ast.Expr) *ast.Ident

GetBaseIdent recursively resolves an expression to its base identifier. It handles selector expressions, call expressions, and identifiers. Returns nil if the expression cannot be resolved to a simple identifier.

func IterateConfigBlocks added in v0.9.0

func IterateConfigBlocks(content string, pattern *regexp.Regexp, processor func(string) string) string

IterateConfigBlocks finds all occurrences matching the given regex pattern, extracts their config blocks using braces, processes each block with the provided function, and reconstructs the content.

func MigrateAddMethod

func MigrateAddMethod(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateAppTestConfig

func MigrateAppTestConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateBasicauthAuthorizer added in v0.2.0

func MigrateBasicauthAuthorizer(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateBasicauthConfig added in v0.2.0

func MigrateBasicauthConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateBasicauthStorePassword added in v0.2.0

func MigrateBasicauthStorePassword(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateCORSConfig

func MigrateCORSConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateCSRFConfig

func MigrateCSRFConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateCacheConfig added in v0.2.0

func MigrateCacheConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateClientUsage added in v0.10.0

func MigrateClientUsage(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateConfigListenerFields

func MigrateConfigListenerFields(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateContextMethods

func MigrateContextMethods(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateContribPackages added in v0.8.0

func MigrateContribPackages(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

MigrateContribPackages updates imports and module requirements that reference github.com/gofiber/contrib to use the v3 module path.

func MigrateEncryptcookieConfig added in v0.7.0

func MigrateEncryptcookieConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateEnvVarConfig

func MigrateEnvVarConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateFilesystemMiddleware

func MigrateFilesystemMiddleware(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateGenericHelpers

func MigrateGenericHelpers(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateHandlerSignatures

func MigrateHandlerSignatures(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateHealthcheckConfig

func MigrateHealthcheckConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateJWTExtractor added in v0.9.0

func MigrateJWTExtractor(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateKeyAuthConfig added in v0.2.0

func MigrateKeyAuthConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateLimiterConfig

func MigrateLimiterConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateListenMethods

func MigrateListenMethods(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateListenerCallbacks

func MigrateListenerCallbacks(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateLoggerGenerics added in v0.5.0

func MigrateLoggerGenerics(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateLoggerTags

func MigrateLoggerTags(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateMiddlewareLocals

func MigrateMiddlewareLocals(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateMimeConstants

func MigrateMimeConstants(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateMonitorImport

func MigrateMonitorImport(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateMount

func MigrateMount(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateParserMethods

func MigrateParserMethods(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigratePasetoExtractor added in v0.9.0

func MigratePasetoExtractor(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateProxyTLSConfig

func MigrateProxyTLSConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateRedirectMethods

func MigrateRedirectMethods(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateReqHeaderParser

func MigrateReqHeaderParser(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateSendFileConfig added in v0.8.0

func MigrateSendFileConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateSessionConfig

func MigrateSessionConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateSessionExtractor added in v0.2.0

func MigrateSessionExtractor(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateSessionRelease added in v0.10.0

func MigrateSessionRelease(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

MigrateSessionRelease adds defer sess.Release() after store.Get() calls when using the Store Pattern (legacy pattern). This is required in v3 for manual session lifecycle management.

Only the following Store methods return *Session from the pool and require Release():

  • store.Get(c fiber.Ctx) (*Session, error)
  • store.GetByID(ctx context.Context, id string) (*Session, error)

Middleware handlers do NOT require Release() as the middleware manages the lifecycle.

This migration parses the Go AST and uses source-level heuristics to identify session.Store.Get/GetByID calls on variables initialized via session.NewStore(), including support for custom import aliases. It does not currently track stores that are passed via parameters, returned from functions, or stored in structs.

func MigrateSessionStore added in v0.4.0

func MigrateSessionStore(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

MigrateSessionStore updates session.New assignments to session.NewStore.

func MigrateShutdownHook added in v0.2.0

func MigrateShutdownHook(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateStaticRoutes

func MigrateStaticRoutes(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateStorageVersions added in v0.10.0

func MigrateStorageVersions(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

MigrateStorageVersions updates storage package imports to use the correct latest version. This migration handles storage packages from github.com/gofiber/storage/*.

func MigrateSwaggerPackages added in v0.9.0

func MigrateSwaggerPackages(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateTimeoutConfig added in v0.2.0

func MigrateTimeoutConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateTrustedProxyConfig

func MigrateTrustedProxyConfig(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateUtilsImport added in v0.4.0

func MigrateUtilsImport(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func MigrateViewBind

func MigrateViewBind(cmd *cobra.Command, cwd string, _, _ *semver.Version) error

func SetContribV3VersionFetcher added in v0.9.0

func SetContribV3VersionFetcher(fn func(string) (string, error)) func()

SetContribV3VersionFetcher overrides the function used to fetch contrib module versions. It resets the cached versions and returns a restore function to revert the change.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL