golazy.dev golazy.dev / lazypath Index | Files

package lazypath

import "golazy.dev/lazypath"

Package lazypath provides small helpers for path generation.

lazyroutes and lazycontroller use this package to support trailing URLParams when building named route paths. It is intentionally independent from the router, so packages that only need query-string appending or route-value splitting can use it without importing the rest of GoLazy.

Functions

Types

type URLParams

URLParams appends query parameters to a generated route path.

type URLParams map[string]any
func SplitValues

SplitValues separates route parameter values from trailing path options.

func SplitValues(values []any) ([]any, URLParams)