urlx

package
v0.0.0-...-398cf1c Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AppendPaths

func AppendPaths(u *url.URL, paths ...string) (ep *url.URL)

AppendPaths appends the provided paths to the url.

func Copy

func Copy(src *url.URL) *url.URL

Copy returns a copy of the input url.

func CopyWithQuery

func CopyWithQuery(src *url.URL, query url.Values) *url.URL

CopyWithQuery returns a copy of the input url with the given query parameters

func GetURLFilePath

func GetURLFilePath(u *url.URL) string

GetURLFilePath returns the path of a URL that is compatible with the runtime os filesystem

func MustJoin

func MustJoin(first string, parts ...string) string

MustJoin joins the paths of two URLs. Fatals if first is not a DSN.

func Parse

func Parse(rawURL string) (*url.URL, error)

Parse parses rawURL into a URL structure with special handling for file:// URLs

File URLs with relative paths (file://../file, ../file) will be returned as a url.URL object without the Scheme set to "file". This is because the file scheme does not support relative paths. Make sure to check for both "file" or "" (an empty string) in URL.Scheme if you are looking for a file path.

Use the companion function GetURLFilePath() to get a file path suitable for the current operating system.

func ParseOrFatal

func ParseOrFatal(l *logrusx.Logger, in string) *url.URL

ParseOrFatal parses a url or fatals.

func ParseOrPanic

func ParseOrPanic(in string) *url.URL

ParseOrPanic parses a url or panics.

func ParseRequestURIOrFatal

func ParseRequestURIOrFatal(l *logrusx.Logger, in string) *url.URL

ParseRequestURIOrFatal parses a request uri or fatals.

func ParseRequestURIOrPanic

func ParseRequestURIOrPanic(in string) *url.URL

ParseRequestURIOrPanic parses a request uri or panics.

func SetQuery

func SetQuery(u *url.URL, query url.Values) (ep *url.URL)

SetQuery appends the provided url values to the DSN's query string.

Types

This section is empty.

Jump to

Keyboard shortcuts

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