( paymentContext: PaymentContext, paymentProvider: PaymentProvider )
| 1 | import { PaymentContext, PaymentProvider } from '../components/Donation/types'; |
| 2 | |
| 3 | export function stringifyDonationEvents( |
| 4 | paymentContext: PaymentContext, |
| 5 | paymentProvider: PaymentProvider |
| 6 | ): string { |
| 7 | const donationString = `${paymentContext} ${paymentProvider} payment ${ |
| 8 | paymentProvider === 'patreon' ? 'redirection' : 'submission' |
| 9 | }`; |
| 10 | |
| 11 | // return title case |
| 12 | return donationString.replace(/(^\w{1})|(\s+\w{1})/g, letter => |
| 13 | letter.toUpperCase() |
| 14 | ); |
| 15 | } |
no outgoing calls
no test coverage detected