@redwoodjs-stripe/api
Version:
API-side code for RedwoodJS-Stripe projects
24 lines (23 loc) • 551 B
JavaScript
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
};