@paddle/paddle-node-sdk
Version:
A Node.js SDK that you can use to integrate Paddle Billing with applications written in server-side JavaScript.
25 lines (24 loc) • 1.3 kB
JavaScript
import { SubscriptionCancellationDetails } from './subscription-cancellation-details.js';
import { SubscriptionCreationDetails } from './subscription-creation-details.js';
import { SubscriptionPauseDetails } from './subscription-pause-details.js';
import { SubscriptionRenewalDetails } from './subscription-renewal-details.js';
import { SubscriptionResumeDetails } from './subscription-resume-details.js';
export class SimulationScenarioConfig {
constructor(response) {
this.subscriptionCancellation = response.subscription_cancellation
? new SubscriptionCancellationDetails(response.subscription_cancellation)
: null;
this.subscriptionCreation = response.subscription_creation
? new SubscriptionCreationDetails(response.subscription_creation)
: null;
this.subscriptionPause = response.subscription_pause
? new SubscriptionPauseDetails(response.subscription_pause)
: null;
this.subscriptionRenewal = response.subscription_renewal
? new SubscriptionRenewalDetails(response.subscription_renewal)
: null;
this.subscriptionResume = response.subscription_resume
? new SubscriptionResumeDetails(response.subscription_resume)
: null;
}
}