0.3.1 • Published 2 years ago
url-operator v0.3.1
url-operator
The library constrains URLs by types of the function parameters:
- A
URLparameter only accepts an absolute URL. - A
stringparameter accepts either an absolute URL or a relative URL.
Install
npm install --save url-operator
# or
yarn add url-operatorAPI
setProtocol
function setProtocol(url: URL, protocol: string): URLsetUsername
function setUsername(url: URL, username: string): URLsetPassword
function setPassword(url: URL, password: string): URLsetHost
function setHost(url: URL, host: string): URLsetPort
function setPort(url: URL, port: number): URLsetPathname
function setPathname(url: URL, pathname: string): URLappendPathname
function appendPathname(url: URL, pathname: string): URLsetSearch
function setSearch(url: URL, search: string): URLsetSearchParam
function setSearchParam(url: URL, name: string, value: string | number): URLsetSearchParams
function setSearchParams(url: URL, searchParams: Record<string, string | number>): URLappendSearchParam
function appendSearchParam(url: URL, name: string, value: string | number): URLsetHash
function setHash(url: URL, hash: string): URLencode
function encode(url: string): stringdecode
function decode(url: string): string