How to use the tipsi-stripe.setOptions function in tipsi-stripe

To help you get started, we’ve selected a few tipsi-stripe examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github artsy / emission / src / lib / Components / Bidding / Screens / ConfirmBid / index.tsx View on Github external
import { BidderPositionQueryResponse } from "__generated__/BidderPositionQuery.graphql"
import { ConfirmBid_me } from "__generated__/ConfirmBid_me.graphql"
import { ConfirmBid_sale_artwork } from "__generated__/ConfirmBid_sale_artwork.graphql"
import {
  ConfirmBidCreateBidderPositionMutation,
  ConfirmBidCreateBidderPositionMutationResponse,
} from "__generated__/ConfirmBidCreateBidderPositionMutation.graphql"
import { ConfirmBidCreateCreditCardMutation } from "__generated__/ConfirmBidCreateCreditCardMutation.graphql"
import { ConfirmBidUpdateUserMutation } from "__generated__/ConfirmBidUpdateUserMutation.graphql"
import { Modal } from "lib/Components/Modal"

type BidderPositionResult = ConfirmBidCreateBidderPositionMutationResponse["createBidderPosition"]["result"]

const Emission = NativeModules.Emission || {}

stripe.setOptions({ publishableKey: Emission.stripePublishableKey })

export interface ConfirmBidProps extends ViewProperties {
  sale_artwork: ConfirmBid_sale_artwork
  me: ConfirmBid_me
  relay: RelayRefetchProp
  navigator?: NavigatorIOS
  refreshSaleArtwork?: () => void
  increments: any
  selectedBidIndex: number
}

interface ConfirmBidState {
  billingAddress?: Address
  creditCardFormParams?: PaymentCardTextFieldParams
  creditCardToken?: StripeToken
  conditionsOfSaleChecked: boolean
github artsy / emission / src / lib / Components / Bidding / Screens / ConfirmFirstTimeBid.tsx View on Github external
import { Button } from "../Components/Button"
import { Checkbox } from "../Components/Checkbox"
import { Container } from "../Components/Containers"
import { Divider } from "../Components/Divider"
import { Timer } from "../Components/Timer"
import { Title } from "../Components/Title"
import { Address, BidderPositionResult, PaymentCardTextFieldParams, StripeToken } from "../types"

import { BidResultScreen } from "./BidResult"
import { BillingAddress } from "./BillingAddress"
import { bidderPositionMutation, ConfirmBidProps, queryForBidPosition } from "./ConfirmBid"
import { CreditCardForm } from "./CreditCardForm"

const Emission = NativeModules.Emission || {}

stripe.setOptions({ publishableKey: Emission.stripePublishableKey })

interface ConfirmBidState {
  billingAddress?: Address
  creditCardFormParams?: PaymentCardTextFieldParams
  creditCardToken?: StripeToken
  conditionsOfSaleChecked: boolean
  isLoading: boolean
}

const MAX_POLL_ATTEMPTS = 20

const creditCardMutation = graphql`
  mutation ConfirmFirstTimeBidMutation($input: CreditCardInput!) {
    createCreditCard(input: $input) {
      credit_card {
        id
github Weakky / prisma-ecommerce / mobile / src / views / payment / Payment.js View on Github external
import _ from 'lodash';
import { CreditCardInput } from 'react-native-credit-card-input';
import stripe from 'tipsi-stripe';

import Container from '../../components/layout/Container';
import Title from '../../components/title/Title';
import BigRedButton from '../../components/big-red-button/BigRedButton';

import { translate } from '../../i18n';

import Colors from '../../statics/colors';
import font from '../../assets/fonts';

const publishableKey = 'pk_test_jnC9LmAtNttjgGpR7bF1Px6Y';

stripe.setOptions({
  publishableKey,
});

function redirect3DSecure(url) {
  Linking.canOpenURL(url).then(supported => {
    if (supported) {
      Linking.openURL(url);
    } else {
      this.setState({ error: 'Cannot open redirect url. Please contact administrator.' });
    }
  });
}

const PAYMENT_STATUSES = {
  SUBMITTED: 'SUBMITTED',
  WAITING: 'WAITING',
github tipsi / tipsi-stripe / example / src / Root.js View on Github external
import React, { PureComponent } from 'react'
import { View, Platform, StyleSheet } from 'react-native'
import DrawerLayout from 'react-native-drawer-layout-polyfill'
import stripe from 'tipsi-stripe'
import Header from './components/Header'
import MenuItem from './components/MenuItem'
import ApplePayScreen from './scenes/ApplePayScreen'
import AndroidPayScreen from './scenes/AndroidPayScreen'
import CardFormScreen from './scenes/CardFormScreen'
import CustomCardScreen from './scenes/CustomCardScreen'
import CustomBankScreen from './scenes/CustomBankScreen'
import CardTextFieldScreen from './scenes/CardTextFieldScreen'
import SourceScreen from './scenes/SourceScreen'
import testID from './utils/testID'

stripe.setOptions({
  publishableKey: '',
  merchantId: '',
  androidPayMode: 'test',
})

export default class Root extends PureComponent {
  state = {
    index: 0,
    isDrawerOpen: false,
    routes: [
      Platform.select({
        ios: ApplePayScreen,
        android: AndroidPayScreen,
      }),
      CardFormScreen,
      CustomCardScreen,
github artsy / emission / src / lib / Components / Bidding / Screens / Registration.tsx View on Github external
import { PaymentInfo } from "../Components/PaymentInfo"
import { Timer } from "../Components/Timer"
import { Title } from "../Components/Title"
import { Address, PaymentCardTextFieldParams, StripeToken } from "../types"

import { Registration_me } from "__generated__/Registration_me.graphql"
import { Registration_sale } from "__generated__/Registration_sale.graphql"

import { RegistrationCreateBidderMutation } from "__generated__/RegistrationCreateBidderMutation.graphql"
import { RegistrationCreateCreditCardMutation } from "__generated__/RegistrationCreateCreditCardMutation.graphql"
import { RegistrationUpdateUserMutation } from "__generated__/RegistrationUpdateUserMutation.graphql"
import { RegistrationResult, RegistrationStatus } from "./RegistrationResult"

const Emission = NativeModules.Emission || {}

stripe.setOptions({ publishableKey: Emission.stripePublishableKey })

export interface RegistrationProps extends ViewProperties {
  sale: Registration_sale
  me: Registration_me
  relay: RelayProp
  navigator?: NavigatorIOS
}

interface RegistrationState {
  billingAddress?: Address
  creditCardFormParams?: PaymentCardTextFieldParams
  creditCardToken?: StripeToken
  conditionsOfSaleChecked: boolean
  isLoading: boolean
  requiresPaymentInformation: boolean
  errorModalVisible: boolean