Initialize Forage JS

Forage(ForageConfig)

Forage(ForageConfig) creates a Forage instance. A Forage instance interacts with the Forage server. You need a Forage instance before you can create an EBT Element and perform EBT checkout operations.

The constructor requires a ForageConfig object as its only parameter.

ForageConfig fields

FieldTypeDescription
fnsNumber

required

stringA seven digit numeric string that FNS issues to authorized EBT merchants.
sessionToken

required

stringThe session token that your backend generates to authenticate your app against the Forage Payments API. The token expires after 15 minutes.
appearance?objectA set of global styles that is applied to every EBT Element. Supported values include:

* variables (parent key):
- borderRadius
- boxShadow
- colorBackground
- colorPlaceholderText
- colorText
- fontFamily
- fontLineHeight
- fontSizeBase
- fontWeightNormal
- padding

👍

Since session tokens expire after 15 minutes, you can use authentication tokens to simplify your development experience

Authentication tokens should only be used on the client side during testing and development.

Example: Create a Forage instance

const forage = Forage({
  fnsNumber: '1234567',
  sessionToken:
    'sandbox_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhIjo0MiwiZXhwIjoxNjc2OTg2ODM1fQ.7KLvDpM9WHRD4pKCYr0rOy2kM0hVf3bwtZEAOZJrJ1w',
  appearance: {
    variables: {
      borderRadius: '8px'
    }
  }
})