0.3.3 • Published 1 year ago

@internetarchive/donation-form-data-models v0.3.3

Weekly downloads
25
License
AGPL-3.0-only
Repository
-
Last release
1 year ago

Donation Form Data Models

The data models for the Internet Archive donation form

Installation

yarn add @internetarchive/donation-form-data-models

Usage

This is meant to be used in conjunction with the Internet Archive donation form, but you can instantiate the models:

import {
  CustomerInfo,
  DonationPaymentInfo,
} from '@internetarchive/donation-form-data-models';

const customer = new CustomerInfo({
  email: 'foo@bar.com',
  firstName: 'Fooey',
  lastName: 'McBarrison',
});

const donationInfo = new DonationPaymentInfo({
  donationType: DonationType.OneTime,
  amount: 3.5,
  coverFees: false,
});

// donationInfo.total = 3.5

Development

Prerequisite

yarn install

Start Development Server

yarn start

Testing

yarn test

Testing via browserstack

yarn test:bs

Linting

yarn lint