• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Mintbase / mintbase-js / 8845566891

26 Apr 2024 08:42AM CUT coverage: 77.325%. First build
8845566891

Pull #504

github

tifrel
Lint & test
Pull Request #504: Fix v2 contract deployment

893 of 1346 branches covered (66.34%)

Branch coverage included in aggregate %.

6 of 7 new or added lines in 1 file covered. (85.71%)

1211 of 1375 relevant lines covered (88.07%)

13.74 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

9.01
/packages/sdk/src/execute/checkCallback.ts
1
import { Wallet } from '@near-wallet-selector/core';
2

3
type Environment = 'client' | 'server';
4

5
const getEnvironment = (): Environment => {
3✔
6
  if (typeof window !== 'undefined') {
3!
7
    return 'client';
×
8
  } else {
9
    return 'server';
3✔
10
  }
11
};
12

13
const currentEnv: Environment = getEnvironment();
3✔
14

15

16
export const callbackSideCheck = (
3✔
17
  callbackUrl: string | undefined,
18
  wallet: Wallet,
19
): string => {
20
  let callbackFinal = callbackUrl;
18✔
21

22
  if (currentEnv === 'client') {
18!
23
    const shouldGetFromMbjs = callbackUrl?.length < 1 || callbackUrl === undefined && 
×
24
      window?.['mbjs']?.callbackUrl && window?.['mbjs']?.callbackUrl.length > 0; 
×
25

26
    if (wallet?.id == 'mintbase-wallet') {
×
27
      if (callbackUrl?.length < 1 || callbackUrl === undefined) {
×
28
        let mbjsCallbackUrl = '';
×
29

30
        if (
×
31
        window?.['mbjs']?.callbackUrl &&
×
32
        window?.['mbjs']?.callbackUrl.length > 0
×
33
        ) {
34
          mbjsCallbackUrl = window?.['mbjs']?.callbackUrl;
×
35
        }
36

37
        const globalCBUrl =
38
        localStorage?.getItem('mintbase-wallet:callback_url') || mbjsCallbackUrl;
×
39

40
        callbackFinal = globalCBUrl;
×
41
      }
42
    }
43

44
    if (shouldGetFromMbjs) {
×
45
      callbackFinal = window?.['mbjs']?.callbackUrl || '';
×
46
    }
47
  }
48

49
  // Return the final callback URL.
50
  return callbackFinal;
18✔
51
};
52

53

STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc