//
//  DPCCrossSDK.h
//  DapiSDK
//
//  Created by MSZ on 11/11/2022.
//

#import <Foundation/Foundation.h>
@import DapiSDK;

NS_ASSUME_NONNULL_BEGIN

@interface DPCCrossSDK : NSObject
+ (DAPIConfigurations *)setNativeConfigurations:(NSDictionary<NSString *, id> *)configs ;
+ (UIViewController *)topViewController;
+ (NSDictionary<NSString *, id> *)jsConfigurations;
+ (DAPIBankConnection *)bankConnectionForUserID:(NSString *)userID;
+ (NSString *)jsonRepresentationOfError:(NSError *)error
                              accountID:(NSString *)accountID
                            operationID:(NSString *)operationID;
+ (DAPIWireBeneficiary *)nativeWireBeneficiaryInfoFromDictionary:(NSDictionary<NSString *,id> *)beneficiaryInfoDictionary;


+ (DAPIBeneficiary *)nativeBeneficiaryInfoFromDictionary:(NSDictionary<NSString *,id> *)beneficiaryInfoDictionary;

@end

NS_ASSUME_NONNULL_END
