Documentations › mmo.client › js › core server MMO.core.server · 16 symboles · générée le 27 Oct 2026
MMO.core.server.REGEX_LINK = /^\s*<([^>]+)>\s*(.*)$/; Espace de noms MMO.core.serverMMO.core.server.REGEX_LINK_ATTR = /;?\s*([^=]+)="((?:\\"|[^"])*)"/gm; Espace de noms MMO.core.serverfunction MMO.core.server.isLink(link) Espace de noms MMO.core.serverlink stringretourne booleantrue when the string looks like an http Link header value
Serialise a url and its properties as an http Link header value.
function MMO.core.server.createLink(url, properties = {}) Espace de noms MMO.core.serverThe reverse of `MMO.core.server.extractLink` url stringproperties = {} Object | Mapretourne string@example '<https://x>rel="next"'
Update url query
function MMO.core.server.updateQuery(url, query, asDefault = false) Espace de noms MMO.core.serverurl Location | stringquery objectasDefault = false boolif true, will only set the query if it is not already present retourne string
Serialise an object as a url query string, nesting with php-style brackets.
function MMO.core.server.encodeQuery(query, keyPrefix = '') Espace de noms MMO.core.serverquery Object | FormDatakeyPrefix = '' string[internal] the parent key, while recursing retourne stringwithout the leading '?'
encodeQuery({a: {b: 1}}) => 'a%5Bb%5D=1'
Tells if url is relative
function MMO.core.server.isUrlRelative(url) Espace de noms MMO.core.serverMake url relative to window location
function MMO.core.server.makeUrlRelative(url, root) Espace de noms MMO.core.serverurl stringroot string | nullif defined, use this root instead of window location retourne string
Test whether a string looks like a public web address: an optional scheme, a host and a tld. A path, a query or a port makes it FAIL, and so does localhost.
function MMO.core.server.isUrl(url) Espace de noms MMO.core.serverfunction MMO.core.server.encodeValue(name, value, contentType = '') Espace de noms MMO.core.servername value contentType = ''
Encode arguments list
function MMO.core.server.encode(args, contentType = null) Espace de noms MMO.core.serverargs array | Object | FormDatacontentType = null retourne Object[contentType, value]
Create a Request from an url, data and options
function MMO.core.server.createRequest(url, data = null, opts = {}, method = null) Espace de noms MMO.core.serverurl stringIf you have placeholders, use prepare with data to inject them data = null ?ObjectIf null will create a Get request opts = {} ObjectThe options to pass to the Request method = null ?stringif null use GET when no data is passed and POST else retourne Request