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

Mintbase / mintbase-js / 13994325548

21 Mar 2025 02:43PM CUT coverage: 77.007%. First build
13994325548

Pull #555

github

rubenmarcus
deprecate packages
Pull Request #555: deprecate react and wallet packages

890 of 1336 branches covered (66.62%)

Branch coverage included in aggregate %.

1153 of 1317 relevant lines covered (87.55%)

15.01 hits per line

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

8.55
/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' || wallet?.id == 'bitte-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