UNPKG

commerce-vuex

Version:
23 lines (19 loc) 789 B
import { auth, nav } from 'oak-vuex' //const { getHubAuthHeader } = auth const { wrapRequest } = nav //const hubName = process.env.VUE_APP_RETAINHUB_NAME import { JSONToURLEncoded } from './common.service' const stripeAPIUrl = process.env.VUE_APP_STRIPE_API_URL const stripeSecretKey = process.env.VUE_APP_STRIPE_SECRET_KEY const doPostStripeSession = wrapRequest(({ sessionParams }) => { let formBody = JSONToURLEncoded(sessionParams); const requestOptions = { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8', 'Authorization' : 'Bearer '+ stripeSecretKey }, body: formBody }; return fetch(`${stripeAPIUrl}/v1/checkout/sessions`, requestOptions); }) export default { doPostStripeSession }