<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 originmessage- Source:
-
<private> _getAllowedOriginBy(propertyName, value)
-
Parameters:
Name Type Description propertyNamevalue- 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 originWebAPIOrigin - Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedForAllOrigins()
-
- Source:
Returns:
- Type
- boolean
-
<private> _isNotAllowedMethod(origin, methodName)
-
Parameters:
Name Type Description originWebAPIOrigin methodNamestring - 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 originmessage- Source:
-
<async> _onRequestFrom(origin, request)
-
Parameters:
Name Type Description originrequest- Source:
-
_onResponseFrom(origin, response)
-
Parameters:
Name Type Description originresponse- Source:
-
<private> _processMessageQueueOf(origin)
-
Parameters:
Name Type Description originWebAPIOrigin - Source:
-
onDataFrom(origin, message)
-
Parameters:
Name Type Description originmessage- Source:
-
<private> onErrorFrom(origin, message)
-
Parameters:
Name Type Description originmessage- Source:
-
onMessageFrom(origin, message)
-
Parameters:
Name Type Description originmessage- Source:
-
postDataTo(originId, data)
-
Parameters:
Name Type Description originIddata- Source:
-
postErrorTo(originId, error)
-
Parameters:
Name Type Description originIderrorWebAPIMessageError | String - Source:
-
postMessageTo(originId, message, force)
-
Parameters:
Name Type Default Description originIdmessageforcefalse - Source:
-
postReadyTo(originId, ready)
-
Parameters:
Name Type Description originIdready- Source:
-
postRequestTo(originId, request, params)
-
Parameters:
Name Type Argument Description originIdrequestparams<repeatable>
- Source:
Returns:
- Type
- Promise.<unknown>
-
postResponseTo(originId, request, reponse)
-
Parameters:
Name Type Description originIdrequestreponse- Source:
-
setAllowedOrigins(value)
-
Parameters:
Name Type Description valueArray.<WebAPIOrigin> - Source:
Returns:
- Type
- AbstractWebAPI
-
setLogger(value)
-
Parameters:
Name Type Description valueTLogger - Source:
Returns:
- Type
- AbstractWebAPI
-
setMethods(value)
-
Parameters:
Name Type Description valueArray - Source:
Returns:
- Type
- AbstractWebAPI
-
setRequestTimeout(value)
-
Parameters:
Name Type Description valueNumber - Source:
Returns:
- Type
- AbstractWebAPI