url

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package url contains types defined in the url web IDL spec.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CanParseURL

func CanParseURL(rawUrl string) bool

Types

type URL

type URL struct {
	// contains filtered or unexported fields
}

func CreateObjectURL

func CreateObjectURL(object any) (*URL, error)

func NewURLFromNetURL

func NewURLFromNetURL(u *netURL.URL) *URL

func NewUrl

func NewUrl(rawUrl string) (*URL, error)

func NewUrlBase

func NewUrlBase(relativeUrl string, base string) (result *URL, err error)

func ParseURL

func ParseURL(rawUrl string) *URL

func ParseURLBase

func ParseURLBase(relativeUrl string, base string) *URL

func RevokeObjectURL

func RevokeObjectURL(object any) (*URL, error)

func (URL) Hash

func (l URL) Hash() string

func (URL) Host

func (l URL) Host() string

func (URL) Hostname

func (l URL) Hostname() string

func (URL) Href

func (l URL) Href() string

func (URL) Origin

func (l URL) Origin() string

func (URL) Password

func (l URL) Password() string

func (URL) Pathname

func (l URL) Pathname() string

func (URL) Port

func (l URL) Port() string

func (URL) Protocol

func (l URL) Protocol() string

func (URL) Search

func (l URL) Search() string

func (*URL) SearchParams

func (l *URL) SearchParams() *URLSearchParams

func (*URL) SetHash

func (l *URL) SetHash(val string)

func (*URL) SetHost

func (l *URL) SetHost(val string)

func (*URL) SetHostname

func (l *URL) SetHostname(val string)

func (*URL) SetHref

func (l *URL) SetHref(val string)

func (*URL) SetPassword

func (l *URL) SetPassword(val string)

func (*URL) SetPathname

func (l *URL) SetPathname(val string)

func (*URL) SetPort

func (l *URL) SetPort(val string)

func (*URL) SetProtocol

func (l *URL) SetProtocol(val string)

func (*URL) SetSearch

func (l *URL) SetSearch(val string)

func (*URL) SetUsername

func (l *URL) SetUsername(
	val string,
)

func (URL) String

func (l URL) String() string

func (URL) ToJSON

func (l URL) ToJSON() (string, error)

func (URL) Username

func (l URL) Username() string

type URLSearchParams

type URLSearchParams struct {
	// contains filtered or unexported fields
}

func ParseURLSearchParams

func ParseURLSearchParams(s string) (URLSearchParams, error)

func (*URLSearchParams) Append

func (p *URLSearchParams) Append(key string, val string)

func (*URLSearchParams) Delete

func (p *URLSearchParams) Delete(key string)

func (*URLSearchParams) DeleteValue

func (p *URLSearchParams) DeleteValue(key string, val string)

func (URLSearchParams) Get

func (p URLSearchParams) Get(key string) (string, bool)

func (URLSearchParams) GetAll

func (p URLSearchParams) GetAll(key string) []string

func (URLSearchParams) Has

func (p URLSearchParams) Has(key string) bool

func (URLSearchParams) HasValue

func (p URLSearchParams) HasValue(key string, val string) bool

func (*URLSearchParams) Set

func (p *URLSearchParams) Set(key string, val string)

func (URLSearchParams) Size

func (p URLSearchParams) Size() int

func (*URLSearchParams) Sort

func (p *URLSearchParams) Sort()

func (URLSearchParams) String

func (p URLSearchParams) String() string

Jump to

Keyboard shortcuts

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