UNPKG

starkbank

Version:

SDK to facilitate Node integrations with Stark Bank

41 lines (37 loc) 1.63 kB
const Resource = require('starkcore').Resource; const { subResource } = require('starkcore'); const rest = require('../utils/rest.js'); const api = require('starkcore').api; class Purchase extends Resource { /** * Check out our API Documentation at https://starkbank.com/merchant-purchase */ constructor({ amount, cardExpiration, cardNumber, cardSecurityCode, holderName, fundingType, holderEmail=null, holderPhone=null, billingCity=null, billingZipCode=null, billingStateCode=null, billingCountryCode=null, billingStreetLine1=null, billingStreetLine2=null, metadata=null, cardId=null, installmentCount=null, id=null, holderId=null, softDescriptor=null }) { super(id) this.amount = amount this.cardExpiration = cardExpiration this.cardNumber = cardNumber this.cardSecurityCode = cardSecurityCode this.installmentCount = installmentCount this.holderName = holderName this.holderEmail = holderEmail this.holderPhone = holderPhone this.fundingType = fundingType this.billingCountryCode = billingCountryCode this.billingCity = billingCity this.billingStateCode = billingStateCode this.billingStreetLine1 = billingStreetLine1 this.billingStreetLine2 = billingStreetLine2 this.billingZipCode = billingZipCode this.metadata = metadata this.cardId = cardId this.holderId = holderId this.softDescriptor = softDescriptor } } exports.Purchase = Purchase; exports.resource = {'class': exports.Purchase, 'name': 'Purchase'};