@paddle/paddle-node-sdk
Version:
A Node.js SDK that you can use to integrate Paddle Billing with applications written in server-side JavaScript.
29 lines (28 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SimulationScenarioConfig = void 0;
const subscription_cancellation_details_js_1 = require("./subscription-cancellation-details.js");
const subscription_creation_details_js_1 = require("./subscription-creation-details.js");
const subscription_pause_details_js_1 = require("./subscription-pause-details.js");
const subscription_renewal_details_js_1 = require("./subscription-renewal-details.js");
const subscription_resume_details_js_1 = require("./subscription-resume-details.js");
class SimulationScenarioConfig {
constructor(response) {
this.subscriptionCancellation = response.subscription_cancellation
? new subscription_cancellation_details_js_1.SubscriptionCancellationDetails(response.subscription_cancellation)
: null;
this.subscriptionCreation = response.subscription_creation
? new subscription_creation_details_js_1.SubscriptionCreationDetails(response.subscription_creation)
: null;
this.subscriptionPause = response.subscription_pause
? new subscription_pause_details_js_1.SubscriptionPauseDetails(response.subscription_pause)
: null;
this.subscriptionRenewal = response.subscription_renewal
? new subscription_renewal_details_js_1.SubscriptionRenewalDetails(response.subscription_renewal)
: null;
this.subscriptionResume = response.subscription_resume
? new subscription_resume_details_js_1.SubscriptionResumeDetails(response.subscription_resume)
: null;
}
}
exports.SimulationScenarioConfig = SimulationScenarioConfig;