<abstract> new WebAPI(parameters)
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
parameters |
Object | An object containing all parameters to pass through the inheritance chain to initialize this instance
Properties
|
- Source:
Members
-
allowedOrigins
-
- Source:
-
allowedOrigins
-
- Source:
-
logger
-
- Source:
-
logger
-
- Source:
-
methods
-
- Source:
-
methods
-
- Source:
-
requestTimeout
-
- Source:
-
requestTimeout
-
- Source:
Methods
-
<private> _broadcastReadyMessage()
-
- Source:
-
<async, private> _dispatchMessageFrom(origin, message)
-
Parameters:
Name Type Description origin
message
- Source:
-
<private> _getAllowedOriginBy(propertyName, value)
-
Parameters:
Name Type Description propertyName
value
- Source:
Returns:
- Type
- WebAPIOrigin
-
<private> _getOriginWindow(originURI)
-
Parameters:
Name Type Description originURI
- Source:
Returns:
- Type
- Window
-
<private> _isInIframe()
-
- Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedForAllMethods(origin)
-
Parameters:
Name Type Description origin
WebAPIOrigin - Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedForAllOrigins()
-
- Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedMethod(origin, methodName)
-
Parameters:
Name Type Description origin
WebAPIOrigin methodName
string - Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedOrigin(originURI)
-
Parameters:
Name Type Description originURI
- Source:
Returns:
- Type
- boolean
-
<private> _isSameOrigin(originURI)
-
Parameters:
Name Type Description originURI
- Source:
Returns:
- Type
- boolean
-
<private> _methodNotExist(methodName)
-
Parameters:
Name Type Description methodName
- Source:
Returns:
- Type
- boolean
-
<async, private> _onMessage(event)
-
Parameters:
Name Type Description event
- Source:
Returns:
- Type
- Promise.<void>
-
_onReadyFrom(origin, message)
-
Parameters:
Name Type Description origin
message
- Source:
-
<async> _onRequestFrom(origin, request)
-
Parameters:
Name Type Description origin
request
- Source:
-
_onResponseFrom(origin, response)
-
Parameters:
Name Type Description origin
response
- Source:
-
<private> _processMessageQueueOf(origin)
-
Parameters:
Name Type Description origin
WebAPIOrigin - Source:
-
onDataFrom(origin, message)
-
Parameters:
Name Type Description origin
message
- Source:
-
<private> onErrorFrom(origin, message)
-
Parameters:
Name Type Description origin
message
- Source:
-
onMessageFrom(origin, message)
-
Parameters:
Name Type Description origin
message
- Source:
-
postDataTo(originId, data)
-
Parameters:
Name Type Description originId
data
- Source:
-
postErrorTo(originId, error)
-
Parameters:
Name Type Description originId
error
WebAPIMessageError | String - Source:
-
postMessageTo(originId, message, force)
-
Parameters:
Name Type Default Description originId
message
force
false - Source:
-
postReadyTo(originId, ready)
-
Parameters:
Name Type Description originId
ready
- Source:
-
postRequestTo(originId, request, params)
-
Parameters:
Name Type Argument Description originId
request
params
<repeatable>
- Source:
Returns:
- Type
- Promise.<unknown>
-
postResponseTo(originId, request, reponse)
-
Parameters:
Name Type Description originId
request
reponse
- Source:
-
setAllowedOrigins(value)
-
Parameters:
Name Type Description value
Array.<WebAPIOrigin> - Source:
Returns:
- Type
- AbstractWebAPI
-
setLogger(value)
-
Parameters:
Name Type Description value
TLogger - Source:
Returns:
- Type
- AbstractWebAPI
-
setMethods(value)
-
Parameters:
Name Type Description value
Array - Source:
Returns:
- Type
- AbstractWebAPI
-
setRequestTimeout(value)
-
Parameters:
Name Type Description value
Number - Source:
Returns:
- Type
- AbstractWebAPI