@caffedpkg/microcore / URLManager
Name: URLManager Classdesc: URL class with additional static and instance methods for managing multiple generated URLs
Implements: URL
URL
new URLManager(
url
):URLManager
string
URL.constructor
src/urlmanager/urlmanager.ts:104
hash:
string
URL.hash
node_modules/typescript/lib/lib.dom.d.ts:23221
host:
string
URL.host
node_modules/typescript/lib/lib.dom.d.ts:23223
hostname:
string
URL.hostname
node_modules/typescript/lib/lib.dom.d.ts:23225
href:
string
URL.href
node_modules/typescript/lib/lib.dom.d.ts:23227
readonly
origin:string
URL.origin
node_modules/typescript/lib/lib.dom.d.ts:23230
password:
string
URL.password
node_modules/typescript/lib/lib.dom.d.ts:23232
pathname:
string
URL.pathname
node_modules/typescript/lib/lib.dom.d.ts:23234
port:
string
URL.port
node_modules/typescript/lib/lib.dom.d.ts:23236
protocol:
string
URL.protocol
node_modules/typescript/lib/lib.dom.d.ts:23238
search:
string
URL.search
node_modules/typescript/lib/lib.dom.d.ts:23240
readonly
searchParams:URLSearchParams
URL.searchParams
node_modules/typescript/lib/lib.dom.d.ts:23242
username:
string
URL.username
node_modules/typescript/lib/lib.dom.d.ts:23244
get params():
Readonly
<AnyObject
<any
>>
Name: params Description: Returns searchParams as Object instead of iterable
- Arrays are repeated keys:
?key=val&key=val2
=== { key: ['val', 'val2' ] } - Objects use dot notation:
?obj.key=val&obj.key=val2&obj.key2=val3
=== { obj: { key: ['val', 'val2'], key2: 'val3' } }
Readonly
<AnyObject
<any
>>
Readonly
set params(
data
):void
Name: params Description:
AnyObject
<any
>
Anyobject of params to set
void
src/urlmanager/urlmanager.ts:116
get
static
currentUrl():URL
Name: currentUrl Description: URLManager instance of current url
URL
URLManager
src/urlmanager/urlmanager.ts:59
get
static
objectURLS(): readonlystring
[]
Name: objectURLS Description: string[] of objectUrls
readonly string
[]
string[]
src/urlmanager/urlmanager.ts:70
toJSON():
string
string
URL.toJSON
node_modules/typescript/lib/lib.dom.d.ts:23246
toString():
string
string
URL.toString
node_modules/typescript/lib/lib.dom.d.ts:23228
static
canParse(url
,base
?):boolean
string
| URL
string
| URL
boolean
URL.canParse
node_modules/typescript/lib/lib.dom.d.ts:23253
static
createObjectURL(obj
):string
Override https://developer.mozilla.org/en-US/docs/Web/API/URL/createObjectURL_static
Blob
| File
| MediaSource
string
string
URL.createObjectURL
src/urlmanager/urlmanager.ts:46
static
parse(url
,base
?):URL
string
| URL
string
| URL
URL
URL.parse
node_modules/typescript/lib/lib.dom.d.ts:23257
static
revokeAllObjectURLs():void
Name: revokeAllObjectURLs Description: revokes all known object urls
void
src/urlmanager/urlmanager.ts:95
static
revokeObjectURL(url
):void
Name: revokeObjectURL Description: Override
string
void
URL.revokeObjectURL