UNPKG

@paydock/client-sdk

Version:

Paydock client sdk

159 lines (117 loc) 5.45 kB
## 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&#39;s name</p> </dd> <dt><a href="#STANDALONE_3DS_EVENT">STANDALONE_3DS_EVENT</a> : <code>object</code></dt> <dd><p>List of available event&#39;s name for Standalone 3ds flow</p> </dd> </dl> <a name="Canvas3ds" id="Canvas3ds" href="#Canvas3ds">&nbsp;</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.&lt;IEventData&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</a> ### canvas3ds.on(eventName, [cb]) ⇒ <code>Promise.&lt;IEventData&gt;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</a> ## TOKEN\_FORMAT : <code>enum</code> List of available token's content formats **Kind**: global enum | Param | Type | Default | | --- | --- | --- | | HTML | <code>string</code> | <code>&quot;html&quot;</code> | <a name="EVENT" id="EVENT" href="#EVENT">&nbsp;</a> ## EVENT : <code>object</code> List of available event's name **Kind**: global constant | Param | Type | Default | | --- | --- | --- | | CHARGE_AUTH_SUCCESS | <code>string</code> | <code>&quot;chargeAuthSuccess&quot;</code> | | CHARGE_AUTH_REJECT | <code>string</code> | <code>&quot;chargeAuthReject&quot;</code> | | ADDITIONAL_DATA_SUCCESS | <code>string</code> | <code>&quot;additionalDataCollectSuccess&quot;</code> | | ADDITIONAL_DATA_REJECT | <code>string</code> | <code>&quot;additionalDataCollectReject&quot;</code> | | CHARGE_AUTH | <code>string</code> | <code>&quot;chargeAuth&quot;</code> | <a name="STANDALONE_3DS_EVENT" id="STANDALONE_3DS_EVENT" href="#STANDALONE_3DS_EVENT">&nbsp;</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>&quot;chargeAuthSuccess&quot;</code> | | CHARGE_AUTH_REJECT | <code>string</code> | <code>&quot;chargeAuthReject&quot;</code> | | CHARGE_AUTH_DECOUPLED | <code>string</code> | <code>&quot;chargeAuthDecoupled&quot;</code> | | CHARGE_AUTH_CHALLENGE | <code>string</code> | <code>&quot;chargeAuthChallenge&quot;</code> | | CHARGE_AUTH_INFO | <code>string</code> | <code>&quot;chargeAuthInfo&quot;</code> | | ERROR | <code>string</code> | <code>&quot;error&quot;</code> |