Skip to content

Commit f86829c

Browse files
author
George Nyakundi
committed
Introduce useMsdkSwift to allow for automatic switching of Backbase and BackbaseSDK
1 parent 357bef7 commit f86829c

File tree

3 files changed

+21
-1
lines changed

3 files changed

+21
-1
lines changed

boat-scaffold/src/main/templates/boat-swift5/APIs.mustache

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@
55
//
66

77
import Foundation
8+
{{#useMsdkSwift}}
9+
import BackbaseSDK
10+
{{/useMsdkSwift}}
11+
{{^useMsdkSwift}}
812
import Backbase
13+
{{/useMsdkSwift}}
914
import ClientCommonGen2
1015

1116
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} class {{moduleName}}Client: NSObject, DBSClient {
@@ -42,7 +47,12 @@ import ClientCommonGen2
4247
self.headers = headers
4348
4449
addHeaders({{moduleName}}Client.customHeaders)
50+
{{#useMsdkSwift}}
51+
addHeaders(Backbase.authClient()?.tokens() ?? [:])
52+
{{/useMsdkSwift}}
53+
{{^useMsdkSwift}}
4554
addHeaders(Backbase.authClient().tokens())
55+
{{/useMsdkSwift}}
4656
}
4757

4858
{{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}open{{/nonPublicApi}} func addHeaders(_ aHeaders:[String:String]) {

boat-scaffold/src/main/templates/boat-swift5/Podfile.mustache

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@ install! 'cocoapods', deterministic_uuids: false
1010
inhibit_all_warnings!
1111

1212
def normal_pods
13-
pod 'Backbase', '>= 9'{{#useRxSwift}}
13+
{{#useMsdkSwift}}
14+
pod 'BackbaseSDK'
15+
{{/useMsdkSwift}}
16+
{{^useMsdkSwift}}
17+
pod 'Backbase', '>= 9'
18+
{{/useMsdkSwift}}{{#useRxSwift}}
1419
pod 'RxSwift', '>= 5.0.0'{{/useRxSwift}}{{#useAlamofire}}
1520
pod 'Alamofire', '>= 4.9.1'{{/useAlamofire}}{{#usePromiseKit}}
1621
pod 'PromiseKit', '>= 6.12.0'{{/usePromiseKit}}

boat-scaffold/src/main/templates/boat-swift5/Podspec.mustache

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ Pod::Spec.new do |s|
2121
s.vendored_frameworks = '{{projectName}}.xcframework'
2222

2323
# ――― Dependencies ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
24+
{{#useMsdkSwift}}
25+
s.dependency 'BackbaseSDK'
26+
{{/useMsdkSwift}}
27+
{{^useMsdkSwift}}
2428
s.dependency 'Backbase', '>= 9.0'
29+
{{/useMsdkSwift}}
2530
s.dependency 'ClientCommonGen2', '>= 1.0'
2631
{{#usePromiseKit}}
2732
s.dependency 'PromiseKit/CorePromise', '>= 6.12.0'

0 commit comments

Comments
 (0)