11import { SubscriptionPurchase } from "./subscription_purchase" ;
22import { ValidationFailureData } from "./validation_failure_data" ;
33
4- type SubscriptionValidationResultArgs = {
5- success : boolean ;
6- subscriptionPurchase ?: SubscriptionPurchase ;
7- failureData ?: ValidationFailureData ;
8- } ;
9-
10- class SubscriptionValidationResult {
4+ export default class SubscriptionValidationResult {
115 success : boolean ;
126 subscriptionPurchase ?: SubscriptionPurchase ;
137 failureData ?: ValidationFailureData ;
@@ -22,29 +16,19 @@ class SubscriptionValidationResult {
2216 this . failureData = failureData ;
2317 }
2418
25- static fromJson ( json : { [ key : string ] : any } ) : SubscriptionValidationResult {
26- const subscriptionPurchaseInstance = json . subscriptionPurchase
27- ? SubscriptionPurchase . fromJson ( json . subscriptionPurchase )
28- : undefined ;
29-
30- const failureDataInstance = json . failureData
31- ? ValidationFailureData . fromJson ( json . failureData )
32- : undefined ;
33-
19+ static fromJson ( json : any ) : SubscriptionValidationResult {
3420 return new SubscriptionValidationResult (
3521 json . success ,
36- subscriptionPurchaseInstance ,
37- failureDataInstance
22+ json . subscriptionPurchase ,
23+ json . failureData
3824 ) ;
3925 }
4026
41- toJson ( ) : SubscriptionValidationResultArgs {
27+ toJson ( ) : any {
4228 return {
4329 success : this . success ,
4430 subscriptionPurchase : this . subscriptionPurchase ,
4531 failureData : this . failureData ,
4632 } ;
4733 }
48- }
49-
50- export default SubscriptionValidationResult ;
34+ }
0 commit comments