function( configError, configuration ) { if ( configError ) { callback( configError ); return; } paymentGatewayLoader .ready( configuration.js_url, 'EBANX', false ) .then( Ebanx => { Ebanx.config.setMode( configuration.environment ); Ebanx.config.setPublishableKey( configuration.public_key ); Ebanx.config.setCountry( cardDetails.country.toLowerCase() ); const parameters = getEbanxParameters( cardDetails ); Ebanx.card.createToken( parameters, function( ebanxResponse ) { Ebanx.deviceFingerprint.setup( function( deviceId ) { ebanxResponse.data.deviceId = deviceId; createTokenCallback( ebanxResponse ); } ); } ); } ) .catch( loaderError => { callback( loaderError ); } ); }
function( configError, configuration ) { if ( configError ) { callback( configError ); return; } paymentGatewayLoader .ready( configuration.js_url, 'Paygate' ) .then( Paygate => { Paygate.setProcessor( configuration.processor ); Paygate.setApiUrl( configuration.api_url ); Paygate.setPublicKey( configuration.public_key ); Paygate.setEnvironment( configuration.environment ); const parameters = getPaygateParameters( cardDetails ); Paygate.createToken( parameters, onSuccess, onFailure ); } ) .catch( loaderError => { callback( loaderError ); } ); }