- From: Marcos Cáceres <notifications@github.com>
- Date: Wed, 24 May 2017 23:06:22 -0700
- To: w3c/browser-payment-api <browser-payment-api@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 25 May 2017 06:06:57 UTC
For those watching at home, the following would be all fine:
```JS
const methodData = [{
// Must match "basic-card" spec, undergoes conversion
supportedMethods: ["https://bank.com/any-type", "basic-card"],
data: { supportedTypes: "visa" }
}, {
// Must match "tokenized-thing" spec, undergoes conversion
supportedMethods: ["tokenized-thing", "https://bit.com/coin", "https://bank.com/any-type"],
data: { cryptoCurrencyThing: "thing" }
}, {
// .data treated as a normal object, no dictionary conversion.
supportedMethods: ["https://foo.com/bar", https://bank.com/any-type"],
data: { foo: "bar", "thumb": "drive", anything: "goes" }
}];
```
But:
```JS
const methodData = [
// This would cause a rejection, iff "future-card" is supported:
{
supportedMethods: ["https://foo.com/future-card", "future-card"],
data: { supportedTypes: ['THIS IS NOT A VALID VALUE!!'] }
},
// iff "future-card" is not supported, this one is still ok:
{
supportedMethods: ["https://foo.com/tokenized-thing", "tokenized-thing"],
data: { tokensAreFancy: true }
},
]
```
--
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/w3c/browser-payment-api/pull/536#issuecomment-303931015
Received on Thursday, 25 May 2017 06:06:57 UTC