Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/evt/lib/types/lib.dom.ts>PaymentRequest

💧EventEmitter's typesafe replacement
Go to Latest
interface PaymentRequest
implements EventTarget
import { type PaymentRequest } from "https://deno.land/x/evt@v2.5.6/lib/types/lib.dom.ts";

This Payment Request API interface is the primary access point into the API, and lets web content and apps accept payments from the end user.

Properties

readonly
id: string
onshippingaddresschange: ((this: PaymentRequest, ev: Event) => any) | null
onshippingoptionchange: ((this: PaymentRequest, ev: Event) => any) | null
readonly
shippingAddress: PaymentAddress | null
readonly
shippingOption: string | null
readonly
shippingType: PaymentShippingType | null

Methods

abort(): Promise<void>
canMakePayment(): Promise<boolean>
show(): Promise<PaymentResponse>
addEventListener<K extends keyof PaymentRequestEventMap>(
type: K,
listener: (this: PaymentRequest, ev: PaymentRequestEventMap[K]) => any,
options?: boolean | AddEventListenerOptions,
): void
addEventListener(
type: string,
options?: boolean | AddEventListenerOptions,
): void
removeEventListener<K extends keyof PaymentRequestEventMap>(
type: K,
listener: (this: PaymentRequest, ev: PaymentRequestEventMap[K]) => any,
options?: boolean | EventListenerOptions,
): void
removeEventListener(
type: string,
options?: boolean | EventListenerOptions,
): void