braintree
Version:
A library for server-side integrating with Braintree.
26 lines (22 loc) • 561 B
JavaScript
;
/**
* @experimental
* Input fields representing an amount with currency.
*/
class MonetaryAmountInput {
constructor(value, currencyCode) {
this.value = value;
this.currencyCode = currencyCode;
}
/**
* Converts the input object to a dictionary to pass as variables to a GraphQL mutation.
* @returns {Object} A dictionary representing the input object.
*/
toGraphQLVariables() {
return {
value: this.value.toString(),
currencyCode: this.currencyCode,
};
}
}
module.exports = MonetaryAmountInput;