Notoriously Problematic Merge

    @atlas.js/braintree

    2.2.1 • Public • Published

    @atlas.js/braintree

    Braintree client as a component for @atlas.js.

    Installation

    npm i @atlas.js/braintree

    Usage

    In addition to the Atlas.js Service, you can access all the objects and properties the standard braintree library exposes directly through this module, so you don't need to import the braintree library itself.

    import * as braintree from '@atlas.js/braintree'
    import { Atlas } from '@atlas.js/atlas'
    
    const atlas = new Atlas({
      config: {
        services: {
          payments: {
            environment: braintree.Environment.Development,
            publicKey: 'your-public-key',
            privateKey: 'your-private-key',
            merchantId: 'your-merchant-id',
          }
        }
      }
    })
    
    atlas.service('payments', braintree.Service)
    await atlas.start()
    
    // The braintree service is now available here:
    atlas.services.payments
    // Example use
    await atlas.services.payments.transaction.sale({
      amount: '5.00',
      paymentMethodNonce: 'nonce-from-the-client',
    })

    License

    See the LICENSE file for information.

    Keywords

    none

    Install

    npm i @atlas.js/braintree

    DownloadsWeekly Downloads

    0

    Version

    2.2.1

    License

    BSD-3-Clause

    Unpacked Size

    24.3 kB

    Total Files

    13

    Last publish

    Collaborators

    • robertrossmann
    • strvuser