Socket
Socket
Sign inDemoInstall

@kushki/js-sdk

Package Overview
Dependencies
0
Maintainers
63
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.2.0-14532.3 to 1.2.0-14532.4

KushkiGateway-a928b4a6.js

2

libs/genversion/version.d.ts

@@ -1,1 +0,1 @@

export declare const version = "1.2.0-14532.3";
export declare const version = "1.2.0-14532.4";

@@ -1,1 +0,1 @@

"use strict";var E=Object.defineProperty;var D=(t,e,r)=>e in t?E(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var d=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("../axios-0fbb7a2a.js"),R=require("../KushkiGateway-334cd122.js"),i=require("../Sandbox3DSProvider-42758ddc.js");var o=(t=>(t.SANDBOX="sandbox",t))(o||{});class c{static async requestSecureInit(e,r){const n=new R.KushkiGateway,s=new i.Sandbox3DSProvider,u=new i.Cardinal3DSProvider;this._checkSecureInitCardLength(r);const l=this._getBinFromCreditCardNumber(r.card.number),S=await n.requestMerchantSettings(e);return this._check3DSSecureEnabled(S),{jwt:await i.getJwtIf3dsEnabled({accountNumber:l,cardinal3DS:u,gateway:n,kushkiInstance:e,merchantSettings:S,sandbox3DS:s})}}static async requestValidate3DS(e,r){const n=new i.Cardinal3DSProvider,s=new i.Sandbox3DSProvider;if(r.security===null||r.security===void 0)throw new a.KushkiError(a.ERRORS.E012);return r.security.paReq===o.SANDBOX?s.validateSandbox3dsToken(e,r):n.validateCardinal3dsToken(e,r)}static _checkSecureInitCardLength(e){if(e.card.number.length<this.MIN_CARD_NUMBER_LENGTH||e.card.number.length>this.MAX_CARD_NUMBER_LENGTH)throw new a.KushkiError(a.ERRORS.E018,a.ERRORS.E018.message)}static _check3DSSecureEnabled(e){if(!e.active_3dsecure)throw new a.KushkiError(a.ERRORS.E019,a.ERRORS.E019.message)}static _getBinFromCreditCardNumber(e){return e.replace(/\D/g,"").slice(i.CREDIT_CARD_ESPECIFICATIONS.cardInitialBinPlace,i.CREDIT_CARD_ESPECIFICATIONS.cardFinalBinPlace)}}d(c,"MIN_CARD_NUMBER_LENGTH",6),d(c,"MAX_CARD_NUMBER_LENGTH",19);const _=(t,e)=>c.requestSecureInit(t,e),h=(t,e)=>c.requestValidate3DS(t,e);exports.requestSecureInit=_;exports.requestValidate3DS=h;
"use strict";var E=Object.defineProperty;var D=(t,e,r)=>e in t?E(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var d=(t,e,r)=>(D(t,typeof e!="symbol"?e+"":e,r),r);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("../axios-0fbb7a2a.js"),R=require("../KushkiGateway-a928b4a6.js"),i=require("../Sandbox3DSProvider-c6ffadff.js");var o=(t=>(t.SANDBOX="sandbox",t))(o||{});class c{static async requestSecureInit(e,r){const n=new R.KushkiGateway,s=new i.Sandbox3DSProvider,u=new i.Cardinal3DSProvider;this._checkSecureInitCardLength(r);const l=this._getBinFromCreditCardNumber(r.card.number),S=await n.requestMerchantSettings(e);return this._check3DSSecureEnabled(S),{jwt:await i.getJwtIf3dsEnabled({accountNumber:l,cardinal3DS:u,gateway:n,kushkiInstance:e,merchantSettings:S,sandbox3DS:s})}}static async requestValidate3DS(e,r){const n=new i.Cardinal3DSProvider,s=new i.Sandbox3DSProvider;if(r.security===null||r.security===void 0)throw new a.KushkiError(a.ERRORS.E012);return r.security.paReq===o.SANDBOX?s.validateSandbox3dsToken(e,r):n.validateCardinal3dsToken(e,r)}static _checkSecureInitCardLength(e){if(e.card.number.length<this.MIN_CARD_NUMBER_LENGTH||e.card.number.length>this.MAX_CARD_NUMBER_LENGTH)throw new a.KushkiError(a.ERRORS.E018,a.ERRORS.E018.message)}static _check3DSSecureEnabled(e){if(!e.active_3dsecure)throw new a.KushkiError(a.ERRORS.E019,a.ERRORS.E019.message)}static _getBinFromCreditCardNumber(e){return e.replace(/\D/g,"").slice(i.CREDIT_CARD_ESPECIFICATIONS.cardInitialBinPlace,i.CREDIT_CARD_ESPECIFICATIONS.cardFinalBinPlace)}}d(c,"MIN_CARD_NUMBER_LENGTH",6),d(c,"MAX_CARD_NUMBER_LENGTH",19);const _=(t,e)=>c.requestSecureInit(t,e),h=(t,e)=>c.requestValidate3DS(t,e);exports.requestSecureInit=_;exports.requestValidate3DS=h;

@@ -92,3 +92,3 @@ import { IKushki } from './Kushki.ts';

*
* ##### Card Token to subscriptions, prevent autofill and custom fields
* ##### Card Token to subscriptions, full response, prevent autofill and custom fields
*

@@ -112,2 +112,3 @@ * ###### Definition containers in html

* - To enable subscription transactions the `isSubscription` flag must be true
* - To enable fullResponse the `fullResponse` flag must be true, ony for subscriptions
* - To enable prevent autofill in fields the `preventAutofill` flag must be true

@@ -162,2 +163,3 @@ *

* isSubscription: true, //To Enable subscriptions this flag must be true
* fullResponse: true, //To obtain card info from `TokenResponse` when `isSubscription: true`
* preventAutofill: true, //To Enable prevent autofill in fields this flag must be true

@@ -530,3 +532,3 @@ * }

export type { CardTokenResponse } from '../../types/card_token_response';
export type { TokenResponse, DeferredValuesResponse } from '../../types/token_response';
export type { TokenResponse, DeferredValuesResponse, CardInfo } from '../../types/token_response';
export type { Fields, FieldValidity, FormValidity } from '../../types/form_validity';

@@ -533,0 +535,0 @@ export type { DeferredByBinOptionsResponse } from '../../types/deferred_by_bin_response';

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("../KushkiGateway-334cd122.js");require("../axios-0fbb7a2a.js");class s{static requestCommissionConfiguration(e,o){return new t.KushkiGateway().requestCommissionConfiguration(e,o)}}const n=(i,e)=>s.requestCommissionConfiguration(i,e);exports.requestCommissionConfiguration=n;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("../KushkiGateway-a928b4a6.js");require("../axios-0fbb7a2a.js");class s{static requestCommissionConfiguration(e,o){return new t.KushkiGateway().requestCommissionConfiguration(e,o)}}const n=(i,e)=>s.requestCommissionConfiguration(i,e);exports.requestCommissionConfiguration=n;

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../KushkiGateway-334cd122.js");require("../axios-0fbb7a2a.js");class a{static requestBankList(t){return new s.KushkiGateway().requestBankList(t)}}const r=e=>a.requestBankList(e);exports.requestBankList=r;
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("../KushkiGateway-a928b4a6.js");require("../axios-0fbb7a2a.js");class a{static requestBankList(t){return new s.KushkiGateway().requestBankList(t)}}const r=e=>a.requestBankList(e);exports.requestBankList=r;
{
"name": "@kushki/js-sdk",
"version": "1.2.0-14532.3",
"version": "1.2.0-14532.4",
"exports": {

@@ -5,0 +5,0 @@ ".": {

@@ -56,2 +56,14 @@ import { FormValidity, TokenResponse } from '../module/Card.ts';

* }
*
* @example
* // If flags `isSubscription: true` and `fullResponse: true` in options of `initCardToken`, the `TokenResponse` will contain `CardInfo` object
* try {
* const tokenResponse: TokenResponse = await cardInstance.requestToken();
* // On Success, response contains CardInfo ex. {token: "a2b74b7e3cf24e368a20380f16844d16", cardInfo: {expirationDate: "12/34", bin: "41956124", lastFourDigits: "7800", brand: "visa"}}
* if(tokenResponse.cardInfo)
* console.log("This is a CardInfo", tokenResponse.cardInfo)
* } catch (error: any) {
* // On Error, catch response
* console.error("Catch error on request card Token", error.code, error.message);
* }
*/

@@ -58,0 +70,0 @@ requestToken(): Promise<TokenResponse>;

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc