UNPKG

@redwoodjs-stripe/api

Version:

API-side code for RedwoodJS-Stripe projects

24 lines (23 loc) 551 B
const parseStripeResponse = (input) => { let result; if (input == null || typeof input !== "object") { result = input; } else if ("object" in input && input.object === "list") { result = input.data.map(parseStripeResponse); } else { result = mapValues(input, parseStripeResponse); } return result; }; const mapValues = (inputs, fn) => { const results = {}; for (const key of Object.keys(inputs)) { const a = inputs[key]; results[key] = fn(a); } return results; }; export { mapValues, parseStripeResponse };