Files
tubestation/testing/web-platform/tests/interfaces/secure-payment-confirmation.idl
github-actions[bot] a2bbc2812c Bug 1837607 [wpt PR 40472] - Sync interfaces/ with @webref/idl 3.38.2, a=testonly
Automatic update from web-platform-tests
Sync interfaces/ with @webref/idl 3.38.2 (#40472)

Co-authored-by: wpt-pr-bot <wpt-pr-bot@users.noreply.github.com>
--

wpt-commits: cd4fcaff1ec53703cc4449eff973760f0048d1b9
wpt-pr: 40472
2023-09-28 14:57:23 +00:00

57 lines
1.6 KiB
Plaintext

// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
// (https://github.com/w3c/webref)
// Source: Secure Payment Confirmation (https://w3c.github.io/secure-payment-confirmation/)
dictionary SecurePaymentConfirmationRequest {
required BufferSource challenge;
required USVString rpId;
required sequence<BufferSource> credentialIds;
required PaymentCredentialInstrument instrument;
unsigned long timeout;
USVString payeeName;
USVString payeeOrigin;
AuthenticationExtensionsClientInputs extensions;
sequence<USVString> locale;
boolean showOptOut;
};
partial interface PaymentRequest {
static Promise<boolean> isSecurePaymentConfirmationAvailable();
};
partial dictionary AuthenticationExtensionsClientInputs {
AuthenticationExtensionsPaymentInputs payment;
};
dictionary AuthenticationExtensionsPaymentInputs {
boolean isPayment;
// Only used for authentication.
USVString rpId;
USVString topOrigin;
USVString payeeName;
USVString payeeOrigin;
PaymentCurrencyAmount total;
PaymentCredentialInstrument instrument;
};
dictionary CollectedClientPaymentData : CollectedClientData {
required CollectedClientAdditionalPaymentData payment;
};
dictionary CollectedClientAdditionalPaymentData {
required USVString rpId;
required USVString topOrigin;
USVString payeeName;
USVString payeeOrigin;
required PaymentCurrencyAmount total;
required PaymentCredentialInstrument instrument;
};
dictionary PaymentCredentialInstrument {
required USVString displayName;
required USVString icon;
boolean iconMustBeShown = true;
};