Skip to content

Commit 2cbf8c3

Browse files
committed
Merge branch 'develop' of github.com:blocknative/onboard into develop
2 parents 74e744c + 57c2ea3 commit 2cbf8c3

File tree

4 files changed

+19
-5
lines changed

4 files changed

+19
-5
lines changed

src/interfaces.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface Initialization {
55
walletSelect: WalletSelectModule
66
walletCheck: Array<WalletCheckModule | WalletCheckInit>
77
darkMode?: boolean
8+
apiUrl?: string
89
}
910

1011
export interface Subscriptions {

src/onboard.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ function init(initialization: Initialization): API {
4242

4343
validateInit(initialization)
4444

45-
const { subscriptions, dappId, networkId, darkMode } = initialization
45+
const { subscriptions, dappId, networkId, darkMode, apiUrl } = initialization
4646

47-
initializeBlocknative(dappId, networkId)
47+
initializeBlocknative(dappId, networkId, apiUrl)
4848

4949
const { os, isMobile } = getDeviceInfo()
5050

src/services.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@ import BlocknativeApi from 'bnc-sdk'
22

33
let blocknative: any
44

5-
export function initializeBlocknative(dappId: string, networkId: number): any {
5+
export function initializeBlocknative(
6+
dappId: string,
7+
networkId: number,
8+
apiUrl?: string
9+
): any {
610
blocknative = new BlocknativeApi({
711
dappId,
812
networkId,
9-
name: 'Onboard'
13+
name: 'Onboard',
14+
apiUrl
1015
})
1116

1217
return blocknative

src/validation.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ export function validateInit(init: Initialization): never | void {
6262
walletSelect,
6363
walletCheck,
6464
darkMode,
65+
apiUrl,
6566
...otherParams
6667
} = init
6768

@@ -73,7 +74,8 @@ export function validateInit(init: Initialization): never | void {
7374
'subscriptions',
7475
'walletSelect',
7576
'walletCheck',
76-
'darkMode'
77+
'darkMode',
78+
'apiUrl'
7779
],
7880
'init'
7981
)
@@ -86,6 +88,12 @@ export function validateInit(init: Initialization): never | void {
8688
type: 'boolean',
8789
optional: true
8890
})
91+
validateType({
92+
name: 'apiUrl',
93+
value: apiUrl,
94+
type: 'string',
95+
optional: true
96+
})
8997

9098
validateType({
9199
name: 'subscriptions',

0 commit comments

Comments
 (0)