All files / app/service donations.ts

41.66% Statements 5/12
100% Branches 0/0
0% Functions 0/2
41.66% Lines 5/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2077x 77x   77x   76x                   76x        
import { Empty } from "google-protobuf/google/protobuf/empty_pb";
import { InitiateDonationReq } from "proto/donations_pb";
 
import client from "./client";
 
export async function initiateDonation(amount: number, recurring: boolean) {
  const req = new InitiateDonationReq();
 
  req.setAmount(amount);
  req.setRecurring(recurring);
 
  const res = await client.donations.initiateDonation(req);
  return res.getStripeCheckoutSessionId();
}
 
export async function getDonationPortalLink() {
  const res = await client.donations.getDonationPortalLink(new Empty());
  return res.getStripePortalUrl();
}