wallee
Version:
TypeScript/JavaScript client for wallee
34 lines (33 loc) • 1.3 kB
JavaScript
import { PaymentAppRefundTargetStateFromJSON, PaymentAppRefundTargetStateToJSON, } from './PaymentAppRefundTargetState';
/**
* Check if a given object implements the PaymentAppRefundUpdate interface.
*/
export function instanceOfPaymentAppRefundUpdate(value) {
return true;
}
export function PaymentAppRefundUpdateFromJSON(json) {
return PaymentAppRefundUpdateFromJSONTyped(json, false);
}
export function PaymentAppRefundUpdateFromJSONTyped(json, ignoreDiscriminator) {
if (json == null) {
return json;
}
return {
'reference': json['reference'] == null ? undefined : json['reference'],
'targetState': json['targetState'] == null ? undefined : PaymentAppRefundTargetStateFromJSON(json['targetState']),
'failureReason': json['failureReason'] == null ? undefined : json['failureReason'],
};
}
export function PaymentAppRefundUpdateToJSON(json) {
return PaymentAppRefundUpdateToJSONTyped(json, false);
}
export function PaymentAppRefundUpdateToJSONTyped(value, ignoreDiscriminator = false) {
if (value == null) {
return value;
}
return {
'reference': value['reference'],
'targetState': PaymentAppRefundTargetStateToJSON(value['targetState']),
'failureReason': value['failureReason'],
};
}