UNPKG

1.77 kBJavaScriptView Raw
1/*******************************************************************************
2 *
3 * Copyright 2018 Adobe. All rights reserved.
4 * This file is licensed to you under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License. You may obtain a copy
6 * of the License at http://www.apache.org/licenses/LICENSE-2.0
7 *
8 * Unless required by applicable law or agreed to in writing, software distributed under
9 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
10 * OF ANY KIND, either express or implied. See the License for the specific language
11 * governing permissions and limitations under the License.
12 *
13 ******************************************************************************/
14
15/**
16 * Auto generated code based on Swagger definition.
17 * Dot not edit manually. Manual changes will be overridden.
18 *
19 * @version 1.1.2
20 */
21const Payment = require('./Payment.js').Payment;
22
23class PaymentWrapper {
24
25 /**
26 * Constructs a PaymentWrapper based on its enclosed builder.
27 * @constructor
28 * @param {Builder} builder the PaymentWrapper builder
29 */
30 constructor(builder) {
31
32 /**
33 * The payment object.
34 * @type {Payment}
35 */
36 this.payment = builder.payment;
37 }
38
39 /**
40 * Builds a PaymentWrapper based on API required properties.
41 */
42 static get Builder() {
43 class Builder {
44
45 withPayment(payment) {
46 this.payment = payment;
47 return this;
48 }
49
50 build() {
51 return new PaymentWrapper(this);
52 }
53 }
54 return Builder;
55 }
56}
57module.exports.PaymentWrapper = PaymentWrapper;