@paydock/client-sdk
Version:
Paydock client sdk
159 lines (117 loc) • 5.45 kB
Markdown
## Classes
<dl>
<dt><a href="#Canvas3ds">Canvas3ds</a></dt>
<dd><p>Class Canvas3ds include method for working on html</p>
</dd>
</dl>
## Constants
<dl>
<dt><a href="#EVENT">EVENT</a> : <code>object</code></dt>
<dd><p>List of available event's name</p>
</dd>
<dt><a href="#STANDALONE_3DS_EVENT">STANDALONE_3DS_EVENT</a> : <code>object</code></dt>
<dd><p>List of available event's name for Standalone 3ds flow</p>
</dd>
</dl>
<a name="Canvas3ds" id="Canvas3ds" href="#Canvas3ds"> </a>
## Canvas3ds
Class Canvas3ds include method for working on html
**Kind**: global class
* [Canvas3ds](#Canvas3ds)
* [new Canvas3ds(selector, token)](#new_Canvas3ds_new)
* [.load()](#Canvas3ds+load)
* [.setEnv(env, [alias])](#Canvas3ds+setEnv)
* [.on(eventName, [cb])](#Canvas3ds+on) ⇒ <code>Promise.<IEventData></code> \| <code>void</code>
* [.hide([saveSize])](#Canvas3ds+hide)
* [.show()](#Canvas3ds+show)
* [.reload()](#Canvas3ds+reload)
<a name="new_Canvas3ds_new" id="new_Canvas3ds_new" href="#new_Canvas3ds_new"> </a>
### new Canvas3ds(selector, token)
| Param | Type | Description |
| --- | --- | --- |
| selector | <code>string</code> | Selector of html element. Container for widget |
| token | <code>string</code> | Pre authorized token |
**Example**
```js
var widget = new Canvas3ds('#widget', 'token');
```
<a name="Canvas3ds+load" id="Canvas3ds+load" href="#Canvas3ds+load"> </a>
### canvas3ds.load()
The final method to beginning, the load process of widget to html
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
<a name="Canvas3ds+setEnv" id="Canvas3ds+setEnv" href="#Canvas3ds+setEnv"> </a>
### canvas3ds.setEnv(env, [alias])
Current method can change environment. By default environment = sandbox.
Also we can change domain alias for this environment. By default domain_alias = paydock.com
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
| Param | Type | Description |
| --- | --- | --- |
| env | <code>string</code> | sandbox, production |
| [alias] | <code>string</code> | Own domain alias |
**Example**
```js
widget.setEnv('production');
```
<a name="Canvas3ds+on" id="Canvas3ds+on" href="#Canvas3ds+on"> </a>
### canvas3ds.on(eventName, [cb]) ⇒ <code>Promise.<IEventData></code> \| <code>void</code>
Listen to events of widget
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
| Param | Type | Description |
| --- | --- | --- |
| eventName | <code>string</code> | Available event names [EVENT](#EVENT) [STANDALONE_3DS_EVENT](#STANDALONE_3DS_EVENT) |
| [cb] | <code>listener</code> | |
**Example**
```js
widget.on('chargeAuthReject', function (data) {
console.log(data);
});
// or
widget.on('chargeAuthReject').then(function (data) {
console.log(data);
});
```
<a name="Canvas3ds+hide" id="Canvas3ds+hide" href="#Canvas3ds+hide"> </a>
### canvas3ds.hide([saveSize])
Using this method you can hide widget after load
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
| Param | Type | Default | Description |
| --- | --- | --- | --- |
| [saveSize] | <code>boolean</code> | <code>false</code> | using this param you can save iframe's size |
<a name="Canvas3ds+show" id="Canvas3ds+show" href="#Canvas3ds+show"> </a>
### canvas3ds.show()
Using this method you can show widget after using hide method
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
<a name="Canvas3ds+reload" id="Canvas3ds+reload" href="#Canvas3ds+reload"> </a>
### canvas3ds.reload()
Using this method you can reload widget
**Kind**: instance method of [<code>Canvas3ds</code>](#Canvas3ds)
<a name="TOKEN_FORMAT" id="TOKEN_FORMAT" href="#TOKEN_FORMAT"> </a>
## TOKEN\_FORMAT : <code>enum</code>
List of available token's content formats
**Kind**: global enum
| Param | Type | Default |
| --- | --- | --- |
| HTML | <code>string</code> | <code>"html"</code> |
<a name="EVENT" id="EVENT" href="#EVENT"> </a>
## EVENT : <code>object</code>
List of available event's name
**Kind**: global constant
| Param | Type | Default |
| --- | --- | --- |
| CHARGE_AUTH_SUCCESS | <code>string</code> | <code>"chargeAuthSuccess"</code> |
| CHARGE_AUTH_REJECT | <code>string</code> | <code>"chargeAuthReject"</code> |
| ADDITIONAL_DATA_SUCCESS | <code>string</code> | <code>"additionalDataCollectSuccess"</code> |
| ADDITIONAL_DATA_REJECT | <code>string</code> | <code>"additionalDataCollectReject"</code> |
| CHARGE_AUTH | <code>string</code> | <code>"chargeAuth"</code> |
<a name="STANDALONE_3DS_EVENT" id="STANDALONE_3DS_EVENT" href="#STANDALONE_3DS_EVENT"> </a>
## STANDALONE\_3DS\_EVENT : <code>object</code>
List of available event's name for Standalone 3ds flow
**Kind**: global constant
| Param | Type | Default |
| --- | --- | --- |
| CHARGE_AUTH_SUCCESS | <code>string</code> | <code>"chargeAuthSuccess"</code> |
| CHARGE_AUTH_REJECT | <code>string</code> | <code>"chargeAuthReject"</code> |
| CHARGE_AUTH_DECOUPLED | <code>string</code> | <code>"chargeAuthDecoupled"</code> |
| CHARGE_AUTH_CHALLENGE | <code>string</code> | <code>"chargeAuthChallenge"</code> |
| CHARGE_AUTH_INFO | <code>string</code> | <code>"chargeAuthInfo"</code> |
| ERROR | <code>string</code> | <code>"error"</code> |