| 1234567891011121314151617181920212223242526272829303132333435 |
- #import "BTAuthenticationInsight_Internal.h"
- #if __has_include(<Braintree/BraintreeCard.h>)
- #import <Braintree/BraintreeCore.h>
- #else
- #import <BraintreeCore/BraintreeCore.h>
- #endif
- @implementation BTAuthenticationInsight
- - (instancetype)initWithJSON:(BTJSON *)json {
- if (self = [super init]) {
- NSString *regulationEnvironment;
-
- if ([json[@"customerAuthenticationRegulationEnvironment"] asString]) {
- regulationEnvironment = [json[@"customerAuthenticationRegulationEnvironment"] asString];
- } else if ([json[@"regulationEnvironment"] asString]) {
- regulationEnvironment = [json[@"regulationEnvironment"] asString];
- }
-
- // GraphQL returns "PSDTWO" instead of "psd2"
- if ([regulationEnvironment isEqualToString:@"PSDTWO"]) {
- regulationEnvironment = @"psd2";
- }
-
- if (regulationEnvironment) {
- regulationEnvironment = regulationEnvironment.lowercaseString;
- }
-
- _regulationEnvironment = regulationEnvironment;
- }
- return self;
- }
- @end
|