summaryrefslogtreecommitdiffhomepage
path: root/app/lib/platform.android.js
blob: 5b3abb4496284c0200b6a7b1ba43c7f4e5c7acf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// @flow
import { BackHandler, Linking } from 'react-native';
import { MobileAppBridge } from 'NativeModules';
import { version } from '../../package.json';

const log = console.log;

const getAppVersion = () => {
  return version;
};

const getOpenAtLogin = () => {
  throw new Error('Not implemented');
};

const setOpenAtLogin = (_autoStart: boolean) => {
  throw new Error('Not implemented');
};

const exit = () => {
  BackHandler.exitApp();
};

const openLink = (link: string) => {
  Linking.openURL(link);
};

const openItem = (path: string) => {
  MobileAppBridge.openItem(path);
};

export { log, exit, openLink, openItem, getAppVersion, getOpenAtLogin, setOpenAtLogin };