Skip to content

Instantly share code, notes, and snippets.

(function() {
const supportedInstruments = [
{
supportedMethods: ['basic-card'],
}
];
const paymentDetails = {
total: {
label: 'Total',
amount: {
[{"supportedMethods":["basic-card"],"data":{"supportedNetworks":["amex"]}},{"supportedMethods":["https://android.com/pay"],"data":{"environment":"TEST","allowedCardNetworks":["amex"],"paymentMethodTokenizationParameters":{"tokenizationType":"GATEWAY_TOKEN","parameters":{"gateway":"stripe","stripe:publishableKey":"pk_test_dCyfhfyeO2CZkcvT5xyIDdJj","stripe:version":"Stripe.js/AndroidPay"}}}}]
{
supportedMethods: ['https://android.com/pay'],
data: {
environment: 'TEST',
merchantId: ANDROID_PAY_MERCHANT_ID,
cardRequirements: {
allowedCardNetworks: supportedNetworks.map(network =>
network.toUpperCase()
),
},
const details = {"displayItems": [], "shippingOptions": [], "total": {"amount": {"currency": "USD", "value": "10.00"}, "label": "Total", "pending": false}};
const methods = [{"data": {"supportedNetworks": ["amex", "discover", "mastercard", "visa"]}, "supportedMethods": ["basic-card"]}, {"data": {"allowedPaymentMethods": ["CARD", "TOKENIZED_CARD"], "apiVersion": 1, "cardRequirements": {"allowedCardNetworks": ["VISA"], "billingAddressRequired": false}, "emailRequired": false, "environment": "TEST", "merchantId": "08597815757386259075", "paymentMethodTokenizationParameters": {"parameters": {"gateway": "stripe", "stripe:publishableKey": "pk_test_xxx", "stripe:version": "Stripe.js/AndroidPay"}, "tokenizationType": "PAYMENT_GATEWAY"}, "phoneNumberRequired": false, "shippingAddressRequired": false}, "supportedMethods": ["https://google.com/pay"]}];
const options = {};
const paymentRequest = new window.PaymentRequest(methods, details, options);
{
supportedMethods: ['https://google.com/pay'],
data: {
environment: 'TEST',
merchantId: ANDROID_PAY_MERCHANT_ID,
apiVersion: 1,
phoneNumberRequired: false,
emailRequired: false,
shippingAddressRequired: false,
allowedPaymentMethods: ['CARD', 'TOKENIZED_CARD'],
@michelle
michelle / es6-imports-exports.md
Last active December 26, 2016 04:13
ES6 imports & exports

This is a default export:

// in anything.js
const anything = 'You can export anything!';
export default anything;

This is the same as:

curl https://api.stripe.com/v1/transfers \ !10460
-u XXXXXXXXXXXXX: \
-d amount=400 \
-d currency=usd \
-d recipient=self -d "description=Transfer to test@example.com"
{
"id": "tr_44oBdman0uEunO",
"object": "transfer",
"created": 1400697366,
"date": 1400697366,
@michelle
michelle / rgbcmyk.js
Created April 28, 2014 06:46
RGB to CMYK (rough)
function rgbtocmyk(r, g, b) {
if (!r && !g && !b) {
return [0, 0, 0, 1]
}
var c = m = y = k = 0;
c = 1 - (r/255);
m = 1 - (g/255);
@michelle
michelle / debittransfers.md
Last active September 29, 2015 04:53
Debit card transfers beta API
function saveFile(blob) {
var link = document.createElement('a');
link.href = window.URL.createObjectURL(blob);
link.download = 'Filename';
link.click();
};