@basis-theory/basis-theory-js
Advanced tools
Comparing version 2.4.0 to 2.5.0
{ | ||
"name": "@basis-theory/basis-theory-js", | ||
"version": "2.4.0", | ||
"version": "2.5.0", | ||
"repository": "https://github.com/Basis-Theory/basis-theory-js", | ||
@@ -5,0 +5,0 @@ "license": "Apache-2.0", |
@@ -0,6 +1,7 @@ | ||
export * from './cardTypes'; | ||
export * from './elements'; | ||
export * from './events'; | ||
export * from './options'; | ||
export * from './services'; | ||
export * from './shared'; | ||
export * from './styles'; | ||
export * from './services'; |
@@ -7,2 +7,15 @@ "use strict"; | ||
var _cardTypes = require("./cardTypes"); | ||
Object.keys(_cardTypes).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _cardTypes[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _cardTypes[key]; | ||
} | ||
}); | ||
}); | ||
var _elements = require("./elements"); | ||
@@ -47,11 +60,11 @@ | ||
var _shared = require("./shared"); | ||
var _services = require("./services"); | ||
Object.keys(_shared).forEach(function (key) { | ||
Object.keys(_services).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _shared[key]) return; | ||
if (key in exports && exports[key] === _services[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _shared[key]; | ||
return _services[key]; | ||
} | ||
@@ -61,11 +74,11 @@ }); | ||
var _styles = require("./styles"); | ||
var _shared = require("./shared"); | ||
Object.keys(_styles).forEach(function (key) { | ||
Object.keys(_shared).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _styles[key]) return; | ||
if (key in exports && exports[key] === _shared[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _styles[key]; | ||
return _shared[key]; | ||
} | ||
@@ -75,13 +88,13 @@ }); | ||
var _services = require("./services"); | ||
var _styles = require("./styles"); | ||
Object.keys(_services).forEach(function (key) { | ||
Object.keys(_styles).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _services[key]) return; | ||
if (key in exports && exports[key] === _styles[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function () { | ||
return _services[key]; | ||
return _styles[key]; | ||
} | ||
}); | ||
}); |
@@ -0,1 +1,2 @@ | ||
import { CreditCardType } from './cardTypes'; | ||
import { AutoCompleteValue, DataElementReference } from './shared'; | ||
@@ -26,2 +27,3 @@ import type { ElementStyle } from './styles'; | ||
cardBrand?: string; | ||
cardTypes?: CreditCardType[]; | ||
disabled?: boolean; | ||
@@ -50,3 +52,3 @@ enableCopy?: boolean; | ||
} | ||
type CustomizableElementOptions = Pick<ElementOptions, 'disabled' | 'enableCopy' | 'inputMode' | 'readOnly' | 'style' | 'validateOnChange'> & AutoCompleteOption; | ||
type CustomizableElementOptions = Pick<ElementOptions, 'cardTypes' | 'disabled' | 'enableCopy' | 'inputMode' | 'readOnly' | 'style' | 'validateOnChange'> & AutoCompleteOption; | ||
type ElementValueType = 'static' | 'reference'; | ||
@@ -63,3 +65,3 @@ interface CardElementValue<T extends ElementValueType> { | ||
} | ||
type CreateCardElementOptions = CustomizableElementOptions & { | ||
type CreateCardElementOptions = CustomizableElementOptions & Pick<ElementOptions, 'cardTypes'> & { | ||
value?: CardElementValue<'static'>; | ||
@@ -73,3 +75,3 @@ }; | ||
type UpdateTextElementOptions = Omit<CreateTextElementOptions, 'targetId' | 'mask' | 'validateOnChange'>; | ||
type CreateCardNumberElementOptions = CustomizableElementOptions & Pick<ElementOptions, 'placeholder' | 'iconPosition'> & Required<Pick<ElementOptions, 'targetId'>> & { | ||
type CreateCardNumberElementOptions = CustomizableElementOptions & Pick<ElementOptions, 'placeholder' | 'iconPosition' | 'cardTypes'> & Required<Pick<ElementOptions, 'targetId'>> & { | ||
'aria-label'?: string; | ||
@@ -76,0 +78,0 @@ value?: string; |
162366
177
3609