Skip to content

Commit db30eaf

Browse files
authored
🤖 Merge PR DefinitelyTyped#72578 feat(spreedly-iframe-browser):: add secure tokenization by @alex-strojny
1 parent 3c00b5d commit db30eaf

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

‎types/spreedly-iframe-browser/index.d.ts‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ declare namespace spreedly {
2424
| "errors.account_inactive"
2525
| "errors.environment_key_parameter_required"
2626
| "errors.invalid_environment_key_parameter"
27+
| "errors.invalid_enhanced_authentication_params"
2728
| "errors.blank"
2829
| "errors.invalid"
2930
| "errors.blank_card_type"
@@ -44,6 +45,10 @@ declare namespace spreedly {
4445
interface InitOptions {
4546
numberEl: string;
4647
cvvEl: string;
48+
nonce: string;
49+
certificateToken: string;
50+
signature: string;
51+
timestamp: string;
4752
}
4853

4954
interface TokenizeCreditCardAdditionalFields {

‎types/spreedly-iframe-browser/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"private": true,
33
"name": "@types/spreedly-iframe-browser",
4-
"version": "1.0.9999",
4+
"version": "1.1.9999",
55
"nonNpm": true,
66
"nonNpmDescription": "spreedly-iframe-browser",
77
"projects": [

‎types/spreedly-iframe-browser/spreedly-iframe-browser-tests.ts‎

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,14 @@ const spreedly_card_types: spreedly.SpreedlyCardType[] = [
2222
"vr",
2323
];
2424
const spreedly_number_formats: spreedly.SpreedlyNumberFormat[] = ["prettyFormat", "maskedFormat", "toggleMask"];
25-
spreedly_iframe.init("key", { numberEl: "number", cvvEl: "cvv" }); // $ExpectType void
25+
spreedly_iframe.init("key", { // $ExpectType void
26+
numberEl: "number",
27+
cvvEl: "cvv",
28+
nonce: "exampleUUID",
29+
signature: "exampleSignature",
30+
certificateToken: "exampleCertificateToken",
31+
timestamp: "exampleTimestamp",
32+
});
2633
spreedly_iframe.reload(); // $ExpectType void
2734
spreedly_iframe.tokenizeCreditCard({ // $ExpectType void
2835
first_name: "First name",

0 commit comments

Comments
 (0)