📝 API 文档
mincu-core

mincu-core

Namespaces

Enumerations

Classes

Interfaces

Type Aliases

ColorSchemeName

Ƭ ColorSchemeName: "light" | "dark" | null | undefined


EventMap

Ƭ EventMap: Object

Index signature

▪ [key: number]: { failed: any ; success: any }


FuncNames

Ƭ FuncNames: keyof INativeFuncs


States

Ƭ States: Object

Type declaration

NameType
colorSchemeColorSchemeName
colorsany

StatusBarStyle

Ƭ StatusBarStyle: "default" | "light-content" | "dark-content"

Functions

channelGenerator

▸ channelGenerator(eventMap): void

Parameters

NameType
eventMapEventMap

Returns

void

Classes

Class: MincuCoreBase

目前支持 web 和 native 的双向通信

Constructors

constructor

• new MincuCoreBase(eventKey?, eventMap?)

Parameters
NameType
eventKey?number
eventMap?EventMap

Properties

call

• call: <Class, Method>(baseClass: Class, method: Method, params: ParamType<INativeFuncs[Class][Method]>, success?: (res?: { data: CallReturnType<INativeFuncs[Class][Method]> }) => any, failed?: (...args: any[]) => void) => void

Type declaration

▸ <Class, Method>(baseClass, method, params, success?, failed?): void

主动请求并触发客户端事件

Type parameters
NameType
Classextends keyof INativeFuncs
Methodextends string | number | symbol
Parameters
NameType
baseClassClass
methodMethod
paramsParamType<INativeFuncs[Class][Method]>
success?(res?: { data: CallReturnType<INativeFuncs[Class][Method]> }) => any
failed?(...args: any[]) => void
Returns

void


callPromise

• callPromise: <Class, Method>(baseClass: Class, method: Method, params: ParamType<INativeFuncs[Class][Method]>) => Promise<CallReturnType<INativeFuncs[Class][Method]>>

Type declaration

▸ <Class, Method>(baseClass, method, params): Promise<CallReturnType<INativeFuncs[Class][Method]>>

Type parameters
NameType
Classextends keyof INativeFuncs
Methodextends string | number | symbol
Parameters
NameType
baseClassClass
methodMethod
paramsParamType<INativeFuncs[Class][Method]>
Returns

Promise<CallReturnType<INativeFuncs[Class][Method]>>


eventKey

• Private eventKey: any


eventMap

• Private eventMap: any


initial

• initial: (resolve: (value?: unknown) => any, reject?: (value?: unknown) => any) => void

Type declaration

▸ (resolve, reject?): void

Parameters
NameType
resolve(value?: unknown) => any
reject?(value?: unknown) => any
Returns

void


listener

• listener: (eventName: string, fn: (data: any) => any) => EventEmitter

Type declaration

▸ (eventName, fn): EventEmitter

添加一个原生事件监听器

Parameters
NameType
eventNamestring
fn(data: any) => any
Returns

EventEmitter


makeProxyFromNativeFunc

• makeProxyFromNativeFunc: <Class>(func: Class) => INativeFuncs[Class]

Type declaration

▸ <Class>(func): INativeFuncs[Class]

Return a proxy handle callPromise from INativeFuncs

Type parameters
NameType
Classextends keyof INativeFuncs
Parameters
NameType
funcClass
Returns

INativeFuncs[Class]


once

• once: (eventName: string, fn: (data: any) => any) => EventEmitter

Type declaration

▸ (eventName, fn): EventEmitter

添加一个原生事件监听器 (监听一次后立即销毁)

Parameters
NameType
eventNamestring
fn(data: any) => any
Returns

EventEmitter


remove

• remove: (eventName: string, fn: (data: any) => any) => void

Type declaration

▸ (eventName, fn): void

移除某个原生事件监听器

Parameters
NameType
eventNamestring
fn(data: any) => any
Returns

void

Accessors

appData

• get appData(): AppData

由 iNCU WebView 注入的来自 App 的数据

Returns

AppData


isApp

• get isApp(): boolean

通过 userAgent 判断是否在 iNCU 环境 userAgent: iNCU.*

Returns

boolean


isReady

• get isReady(): any

由 App 端注入的数据段,用以判断是否注入成功

Returns

any


messageChannel

• get messageChannel(): EventEmitter

与 App 端通信的消息通道

Returns

EventEmitter


webview

• get webview(): any

App 端的 Webview JavaScriptInterface,用以向 App 端发送信息

Returns

any

Enums

Enumeration: NetInfoCellularGeneration

Enumeration Members

2g

• 2g = "2g"


3g

• 3g = "3g"


4g

• 4g = "4g"


5g

• 5g = "5g"

Enumeration: NetInfoStateType

Enumeration Members

bluetooth

• bluetooth = "bluetooth"


cellular

• cellular = "cellular"


ethernet

• ethernet = "ethernet"


none

• none = "none"


other

• other = "other"


unknown

• unknown = "unknown"


vpn

• vpn = "vpn"


wifi

• wifi = "wifi"


wimax

• wimax = "wimax"

Modules

Namespace: Orientation

Functions

addOrientationListener

▸ addOrientationListener(callback): void

Parameters
NameType
callback(orientation: orientation) => void
Returns

void


addSpecificOrientationListener

▸ addSpecificOrientationListener(callback): void

Parameters
NameType
callback(specificOrientation: specificOrientation) => void
Returns

void


getInitialOrientation

▸ getInitialOrientation(): orientation

Returns

orientation


getOrientation

▸ getOrientation(callback): void

Parameters
NameType
callback(err: Error, orientation: orientation) => void
Returns

void


getSpecificOrientation

▸ getSpecificOrientation(callback): void

Parameters
NameType
callback(err: Error, orientation: specificOrientation) => void
Returns

void


lockToLandscape

▸ lockToLandscape(): void

Returns

void


lockToLandscapeLeft

▸ lockToLandscapeLeft(): void

Returns

void


lockToLandscapeRight

▸ lockToLandscapeRight(): void

Returns

void


lockToPortrait

▸ lockToPortrait(): void

Returns

void


removeOrientationListener

▸ removeOrientationListener(callback): void

Parameters
NameType
callback(orientation: orientation) => void
Returns

void


removeSpecificOrientationListener

▸ removeSpecificOrientationListener(callback): void

Parameters
NameType
callback(specificOrientation: specificOrientation) => void
Returns

void


unlockAllOrientations

▸ unlockAllOrientations(): void

Returns

void

Interfaces

Interface: AppData

Properties

user

• user: Object

Type declaration
NameType
colorSchemeColorSchemeName
colorsany
insetEdgeInsets
profile{ basicProfile: { app_avatar_url: string ; department: string ; department_id: string ; head_pic_url: string ; max_role_level: number ; message: string ; name: string ; status: number } ; entireProfile: IEntireProfileResponse }
profile.basicProfile{ app_avatar_url: string ; department: string ; department_id: string ; head_pic_url: string ; max_role_level: number ; message: string ; name: string ; status: number }
profile.basicProfile.app_avatar_urlstring
profile.basicProfile.departmentstring
profile.basicProfile.department_idstring
profile.basicProfile.head_pic_urlstring
profile.basicProfile.max_role_levelnumber
profile.basicProfile.messagestring
profile.basicProfile.namestring
profile.basicProfile.statusnumber
profile.entireProfileIEntireProfileResponse
tokenstring

Interface: Base_info

Properties

csd

• csd: Csd


csrq

• csrq: string


dzyx

• dzyx: string


gb

• gb: Gb


jg

• jg: Jg


jhkh

• jhkh: string


mz

• mz: Mz


pyfs

• pyfs: Pyf


qq

• qq: string


qsh

• qsh: string


rxny

• rxny: string


sfzh

• sfzh: string


xb

• xb: Xb


xh

• xh: string


xm

• xm: string


xslb

• xslb: Xslb


xx

• xx: Xx


yddh

• yddh: string


zzmm

• zzmm: Zzmm

Interface: Clipboard

Clipboard gives you an interface for setting and getting content from Clipboard on both iOS and Android

Methods

addListener

▸ addListener(callback): Object

(iOS and Android Only) Adds a listener to get notifications when the clipboard has changed. If this is the first listener, turns on clipboard notifications on the native side. It returns EmitterSubscription where you can call "remove" to remove listener

const listener = () => console.log("changed!");
Clipboard.addListener(listener);
Parameters
NameType
callback() => void
Returns

Object

NameType
remove() => void

getImage

▸ getImage(): Promise<string>

Returns

Promise<string>


getImageJPG

▸ getImageJPG(): Promise<string>

Get clipboard image as JPG in base64, this method returns a Promise, so you can use following code to get clipboard content

async _getContent() \{
  var content = await Clipboard.getImageJPG();
}
Returns

Promise<string>


getImagePNG

▸ getImagePNG(): Promise<string>

Get clipboard image as PNG in base64, this method returns a Promise, so you can use following code to get clipboard content

async _getContent() \{
  var content = await Clipboard.getImagePNG();
}
Returns

Promise<string>


getString

▸ getString(): Promise<string>

Get content of string type, this method returns a Promise, so you can use following code to get clipboard content

async _getContent() \{
  var content = await Clipboard.getString();
}
Returns

Promise<string>


hasImage

▸ hasImage(): any

Returns whether the clipboard has an image or is empty. This method returns a Promise, so you can use following code to check clipboard content

async _hasContent() \{
  var hasContent = await Clipboard.hasImage();
}
Returns

any


hasNumber

▸ hasNumber(): any

(IOS 14+ Only) Returns whether the clipboard has a Number(UIPasteboardDetectionPatternNumber) content. Can check if there is a Number content in clipboard without triggering PasteBoard notification for iOS 14+ This method returns a Promise, so you can use following code to check for Number content in clipboard.

async _hasNumber() \{
  var hasNumber = await Clipboard.hasNumber();
}
Returns

any


hasString

▸ hasString(): any

Returns whether the clipboard has content or is empty. This method returns a Promise, so you can use following code to get clipboard content

async _hasContent() \{
  var hasContent = await Clipboard.hasString();
}
Returns

any


hasURL

▸ hasURL(): any

(IOS Only) Returns whether the clipboard has a URL content. Can check if there is a URL content in clipboard without triggering PasteBoard notification for iOS 14+ This method returns a Promise, so you can use following code to check for url content in clipboard.

async _hasURL() \{
  var hasURL = await Clipboard.hasURL();
}
Returns

any


hasWebURL

▸ hasWebURL(): any

(IOS 14+ Only) Returns whether the clipboard has a WebURL(UIPasteboardDetectionPatternProbableWebURL) content. Can check if there is a WebURL content in clipboard without triggering PasteBoard notification for iOS 14+ This method returns a Promise, so you can use following code to check for WebURL content in clipboard.

async _hasWebURL() \{
  var hasWebURL = await Clipboard.hasWebURL();
}
Returns

any


removeAllListeners

▸ removeAllListeners(): void

(iOS and Android Only) Removes all previously registered listeners and turns off notifications on the native side.

Clipboard.removeAllListeners();
Returns

void


setImage

▸ setImage(content): void

Set content of base64 image type. You can use following code to set clipboard content

_setContent() \{
  Clipboard.setImage(...);
}
 
iOS only
Parameters
NameType
contentstring
Returns

void


setString

▸ setString(content): void

Set content of string type. You can use following code to set clipboard content

_setContent() \{
  Clipboard.setString('hello world');
}
Parameters
NameType
contentstring
Returns

void

Interface: DeviceInfo

Hierarchy

  • ExposedNativeMethods

    ↳ DeviceInfo

Properties

getAndroidId

• getAndroidId: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getAndroidId


getAndroidIdSync

• getAndroidIdSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getAndroidIdSync


getApiLevel

• getApiLevel: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getApiLevel


getApiLevelSync

• getApiLevelSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getApiLevelSync


getApplicationName

• getApplicationName: () => string

Type declaration

▸ (): string

Returns

string


getAvailableLocationProviders

• getAvailableLocationProviders: () => Promise<LocationProviderInfo>

Type declaration

▸ (): Promise<LocationProviderInfo>

Returns

Promise<LocationProviderInfo>

Inherited from

ExposedNativeMethods.getAvailableLocationProviders


getAvailableLocationProvidersSync

• getAvailableLocationProvidersSync: () => LocationProviderInfo

Type declaration

▸ (): LocationProviderInfo

Returns

LocationProviderInfo

Inherited from

ExposedNativeMethods.getAvailableLocationProvidersSync


getBaseOs

• getBaseOs: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getBaseOs


getBaseOsSync

• getBaseOsSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getBaseOsSync


getBatteryLevel

• getBatteryLevel: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getBatteryLevel


getBatteryLevelSync

• getBatteryLevelSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getBatteryLevelSync


getBootloader

• getBootloader: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getBootloader


getBootloaderSync

• getBootloaderSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getBootloaderSync


getBrand

• getBrand: () => string

Type declaration

▸ (): string

Returns

string


getBrightness

• getBrightness: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getBrightness


getBrightnessSync

• getBrightnessSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getBrightnessSync


getBuildId

• getBuildId: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getBuildId


getBuildIdSync

• getBuildIdSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getBuildIdSync


getBuildNumber

• getBuildNumber: () => string

Type declaration

▸ (): string

Returns

string


getBundleId

• getBundleId: () => string

Type declaration

▸ (): string

Returns

string


getCarrier

• getCarrier: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getCarrier


getCarrierSync

• getCarrierSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getCarrierSync


getCodename

• getCodename: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getCodename


getCodenameSync

• getCodenameSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getCodenameSync


getDevice

• getDevice: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getDevice


getDeviceId

• getDeviceId: () => string

Type declaration

▸ (): string

Returns

string


getDeviceName

• getDeviceName: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getDeviceName


getDeviceNameSync

• getDeviceNameSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getDeviceNameSync


getDeviceSync

• getDeviceSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getDeviceSync


getDeviceToken

• getDeviceToken: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getDeviceToken


getDeviceType

• getDeviceType: () => string

Type declaration

▸ (): string

Returns

string


getDisplay

• getDisplay: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getDisplay


getDisplaySync

• getDisplaySync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getDisplaySync


getFingerprint

• getFingerprint: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getFingerprint


getFingerprintSync

• getFingerprintSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getFingerprintSync


getFirstInstallTime

• getFirstInstallTime: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getFirstInstallTime


getFirstInstallTimeSync

• getFirstInstallTimeSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getFirstInstallTimeSync


getFontScale

• getFontScale: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getFontScale


getFontScaleSync

• getFontScaleSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getFontScaleSync


getFreeDiskStorage

• getFreeDiskStorage: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getFreeDiskStorage


getFreeDiskStorageOld

• getFreeDiskStorageOld: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getFreeDiskStorageOld


getFreeDiskStorageOldSync

• getFreeDiskStorageOldSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getFreeDiskStorageOldSync


getFreeDiskStorageSync

• getFreeDiskStorageSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getFreeDiskStorageSync


getHardware

• getHardware: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getHardware


getHardwareSync

• getHardwareSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getHardwareSync


getHost

• getHost: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getHost


getHostSync

• getHostSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getHostSync


getIncremental

• getIncremental: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getIncremental


getIncrementalSync

• getIncrementalSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getIncrementalSync


getInstallReferrer

• getInstallReferrer: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getInstallReferrer


getInstallReferrerSync

• getInstallReferrerSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getInstallReferrerSync


getInstallerPackageName

• getInstallerPackageName: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getInstallerPackageName


getInstallerPackageNameSync

• getInstallerPackageNameSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getInstallerPackageNameSync


getInstanceId

• getInstanceId: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getInstanceId


getInstanceIdSync

• getInstanceIdSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getInstanceIdSync


getIpAddress

• getIpAddress: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getIpAddress


getIpAddressSync

• getIpAddressSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getIpAddressSync


getLastUpdateTime

• getLastUpdateTime: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getLastUpdateTime


getLastUpdateTimeSync

• getLastUpdateTimeSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getLastUpdateTimeSync


getMacAddress

• getMacAddress: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getMacAddress


getMacAddressSync

• getMacAddressSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getMacAddressSync


getManufacturer

• getManufacturer: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>


getManufacturerSync

• getManufacturerSync: () => string

Type declaration

▸ (): string

Returns

string


getMaxMemory

• getMaxMemory: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getMaxMemory


getMaxMemorySync

• getMaxMemorySync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getMaxMemorySync


getModel

• getModel: () => string

Type declaration

▸ (): string

Returns

string


getPhoneNumber

• getPhoneNumber: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getPhoneNumber


getPhoneNumberSync

• getPhoneNumberSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getPhoneNumberSync


getPowerState

• getPowerState: () => Promise<Partial<PowerState>>

Type declaration

▸ (): Promise<Partial<PowerState>>

Returns

Promise<Partial<PowerState>>


getPowerStateSync

• getPowerStateSync: () => Partial<PowerState>

Type declaration

▸ (): Partial<PowerState>

Returns

Partial<PowerState>


getPreviewSdkInt

• getPreviewSdkInt: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getPreviewSdkInt


getPreviewSdkIntSync

• getPreviewSdkIntSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getPreviewSdkIntSync


getProduct

• getProduct: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getProduct


getProductSync

• getProductSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getProductSync


getReadableVersion

• getReadableVersion: () => string

Type declaration

▸ (): string

Returns

string


getSecurityPatch

• getSecurityPatch: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getSecurityPatch


getSecurityPatchSync

• getSecurityPatchSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getSecurityPatchSync


getSerialNumber

• getSerialNumber: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getSerialNumber


getSerialNumberSync

• getSerialNumberSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getSerialNumberSync


getSystemAvailableFeatures

• getSystemAvailableFeatures: () => Promise<string[]>

Type declaration

▸ (): Promise<string[]>

Returns

Promise<string[]>

Inherited from

ExposedNativeMethods.getSystemAvailableFeatures


getSystemAvailableFeaturesSync

• getSystemAvailableFeaturesSync: () => string[]

Type declaration

▸ (): string[]

Returns

string[]

Inherited from

ExposedNativeMethods.getSystemAvailableFeaturesSync


getSystemName

• getSystemName: () => string

Type declaration

▸ (): string

Returns

string


getSystemVersion

• getSystemVersion: () => string

Type declaration

▸ (): string

Returns

string


getTags

• getTags: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getTags


getTagsSync

• getTagsSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getTagsSync


getTotalDiskCapacity

• getTotalDiskCapacity: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getTotalDiskCapacity


getTotalDiskCapacityOld

• getTotalDiskCapacityOld: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getTotalDiskCapacityOld


getTotalDiskCapacityOldSync

• getTotalDiskCapacityOldSync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getTotalDiskCapacityOldSync


getTotalDiskCapacitySync

• getTotalDiskCapacitySync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getTotalDiskCapacitySync


getTotalMemory

• getTotalMemory: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getTotalMemory


getTotalMemorySync

• getTotalMemorySync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getTotalMemorySync


getType

• getType: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getType


getTypeSync

• getTypeSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getTypeSync


getUniqueId

• getUniqueId: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Overrides

ExposedNativeMethods.getUniqueId


getUniqueIdSync

• getUniqueIdSync: () => string

Type declaration

▸ (): string

Returns

string

Overrides

ExposedNativeMethods.getUniqueIdSync


getUsedMemory

• getUsedMemory: () => Promise<number>

Type declaration

▸ (): Promise<number>

Returns

Promise<number>

Inherited from

ExposedNativeMethods.getUsedMemory


getUsedMemorySync

• getUsedMemorySync: () => number

Type declaration

▸ (): number

Returns

number

Inherited from

ExposedNativeMethods.getUsedMemorySync


getUserAgent

• getUserAgent: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.getUserAgent


getUserAgentSync

• getUserAgentSync: () => string

Type declaration

▸ (): string

Returns

string

Inherited from

ExposedNativeMethods.getUserAgentSync


getVersion

• getVersion: () => string

Type declaration

▸ (): string

Returns

string


hasGms

• hasGms: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.hasGms


hasGmsSync

• hasGmsSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.hasGmsSync


hasHms

• hasHms: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.hasHms


hasHmsSync

• hasHmsSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.hasHmsSync


hasNotch

• hasNotch: () => boolean

Type declaration

▸ (): boolean

Returns

boolean


hasSystemFeature

• hasSystemFeature: (feature: string) => Promise<boolean>

Type declaration

▸ (feature): Promise<boolean>

Parameters
NameType
featurestring
Returns

Promise<boolean>

Overrides

ExposedNativeMethods.hasSystemFeature


hasSystemFeatureSync

• hasSystemFeatureSync: (feature: string) => boolean

Type declaration

▸ (feature): boolean

Parameters
NameType
featurestring
Returns

boolean

Overrides

ExposedNativeMethods.hasSystemFeatureSync


isAirplaneMode

• isAirplaneMode: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isAirplaneMode


isAirplaneModeSync

• isAirplaneModeSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isAirplaneModeSync


isBatteryCharging

• isBatteryCharging: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isBatteryCharging


isBatteryChargingSync

• isBatteryChargingSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isBatteryChargingSync


isCameraPresent

• isCameraPresent: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isCameraPresent


isCameraPresentSync

• isCameraPresentSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isCameraPresentSync


isEmulator

• isEmulator: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isEmulator


isEmulatorSync

• isEmulatorSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isEmulatorSync


isHeadphonesConnected

• isHeadphonesConnected: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isHeadphonesConnected


isHeadphonesConnectedSync

• isHeadphonesConnectedSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isHeadphonesConnectedSync


isKeyboardConnected

• isKeyboardConnected: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isKeyboardConnected


isKeyboardConnectedSync

• isKeyboardConnectedSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isKeyboardConnectedSync


isLandscape

• isLandscape: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>


isLandscapeSync

• isLandscapeSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean


isLocationEnabled

• isLocationEnabled: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isLocationEnabled


isLocationEnabledSync

• isLocationEnabledSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isLocationEnabledSync


isMouseConnected

• isMouseConnected: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isMouseConnected


isMouseConnectedSync

• isMouseConnectedSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isMouseConnectedSync


isPinOrFingerprintSet

• isPinOrFingerprintSet: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isPinOrFingerprintSet


isPinOrFingerprintSetSync

• isPinOrFingerprintSetSync: () => boolean

Type declaration

▸ (): boolean

Returns

boolean

Inherited from

ExposedNativeMethods.isPinOrFingerprintSetSync


isTablet

• isTablet: () => boolean

Type declaration

▸ (): boolean

Returns

boolean


isTabletMode

• isTabletMode: () => Promise<boolean>

Type declaration

▸ (): Promise<boolean>

Returns

Promise<boolean>

Inherited from

ExposedNativeMethods.isTabletMode


supported32BitAbis

• supported32BitAbis: () => Promise<string[]>

Type declaration

▸ (): Promise<string[]>

Returns

Promise<string[]>


supported32BitAbisSync

• supported32BitAbisSync: () => string[]

Type declaration

▸ (): string[]

Returns

string[]


supported64BitAbis

• supported64BitAbis: () => Promise<string[]>

Type declaration

▸ (): Promise<string[]>

Returns

Promise<string[]>


supported64BitAbisSync

• supported64BitAbisSync: () => string[]

Type declaration

▸ (): string[]

Returns

string[]


supportedAbis

• supportedAbis: () => Promise<string[]>

Type declaration

▸ (): Promise<string[]>

Returns

Promise<string[]>


supportedAbisSync

• supportedAbisSync: () => string[]

Type declaration

▸ (): string[]

Returns

string[]


syncUniqueId

• syncUniqueId: () => Promise<string>

Type declaration

▸ (): Promise<string>

Returns

Promise<string>

Inherited from

ExposedNativeMethods.syncUniqueId


useBatteryLevel

• useBatteryLevel: () => number

Type declaration

▸ (): number

Returns

number


useBatteryLevelIsLow

• useBatteryLevelIsLow: () => number

Type declaration

▸ (): number

Returns

number


useBrightness

• useBrightness: () => number

Type declaration

▸ (): number

Returns

number


useDeviceName

• useDeviceName: () => AsyncHookResult<string>

Type declaration

▸ (): AsyncHookResult<string>

Returns

AsyncHookResult<string>


useFirstInstallTime

• useFirstInstallTime: () => AsyncHookResult<number>

Type declaration

▸ (): AsyncHookResult<number>

Returns

AsyncHookResult<number>


useHasSystemFeature

• useHasSystemFeature: (feature: string) => AsyncHookResult<boolean>

Type declaration

▸ (feature): AsyncHookResult<boolean>

Parameters
NameType
featurestring
Returns

AsyncHookResult<boolean>


useIsEmulator

• useIsEmulator: () => AsyncHookResult<boolean>

Type declaration

▸ (): AsyncHookResult<boolean>

Returns

AsyncHookResult<boolean>


useIsHeadphonesConnected

• useIsHeadphonesConnected: () => AsyncHookResult<boolean>

Type declaration

▸ (): AsyncHookResult<boolean>

Returns

AsyncHookResult<boolean>


useManufacturer

• useManufacturer: () => AsyncHookResult<string>

Type declaration

▸ (): AsyncHookResult<string>

Returns

AsyncHookResult<string>


usePowerState

• usePowerState: () => Partial<PowerState>

Type declaration

▸ (): Partial<PowerState>

Returns

Partial<PowerState>

Interface: EdgeInsets

Properties

bottom

• bottom: number


left

• left: number


right

• right: number


top

• top: number

Interface: INativeFuncs

Properties

Auth

• Auth: Object

Type declaration
NameType
login(data: { password: string ; username: string }) => number
refreshToken() => { token: string }

Clipboard

• Clipboard: Clipboard


DeviceInfo

• DeviceInfo: DeviceInfo


Linking

• Linking: RNLinking


NetInfo

• NetInfo: NetInfo


Orientation

• Orientation: typeof Orientation

Since

iNCU 5.9.7+


Portal

• Portal: Object

Type declaration
NameType
remove(id: number) => void

Share

• Share: Object

Type declaration
NameType
openShareMenu() => void
setShareConfig(config: ShareConfig) => void

StatusBar

• StatusBar: Object

Type declaration
NameType
setBarStyle(style: StatusBarStyle, animated?: boolean) => void

Storage

• Storage: Object

Type declaration
NameType
getItem(key: string) => any
remove(key: string) => void
reset() => void
setItem(key: string, value: any) => void

Toast

• Toast: Object

Index signature

▪ [key: string]: (title: string, during: number) => number


ToastAndroid

• ToastAndroid: ToastAndroidStatic


Vibration

• Vibration: VibrationStatic


Webview

• Webview: Object

Type declaration
NameType
bindBackPress(value: boolean) => void
disableAutoSetTitle() => void
exitWebView() => void
handleShowHeader(value?: boolean) => boolean
toScreen(e: NavConfig) => void

Interface: NavConfig

Properties

params

• Optional params: object


screen

• screen: string

Interface: NetInfo

Properties

addEventListener

• addEventListener: (listener: NetInfoChangeHandler) => NetInfoSubscription

Type declaration

▸ (listener): NetInfoSubscription

Parameters
NameType
listenerNetInfoChangeHandler
Returns

NetInfoSubscription


configure

• configure: (configuration: Partial<NetInfoConfiguration>) => void

Type declaration

▸ (configuration): void

Parameters
NameType
configurationPartial<NetInfoConfiguration>
Returns

void


fetch

• fetch: (requestedInterface?: string) => Promise<NetInfoState>

Type declaration

▸ (requestedInterface?): Promise<NetInfoState>

Parameters
NameType
requestedInterface?string
Returns

Promise<NetInfoState>


refresh

• refresh: () => Promise<NetInfoState>

Type declaration

▸ (): Promise<NetInfoState>

Returns

Promise<NetInfoState>


useNetInfo

• useNetInfo: (configuration?: Partial<NetInfoConfiguration>) => NetInfoState

Type declaration

▸ (configuration?): NetInfoState

Parameters
NameType
configuration?Partial<NetInfoConfiguration>
Returns

NetInfoState

Interface: RNLinking

Properties

canOpenURL

• canOpenURL: (url: string) => Promise<boolean>

Type declaration

▸ (url): Promise<boolean>

Determine whether or not an installed app can handle a given URL. NOTE: For web URLs, the protocol ("http://", "https://") must be set accordingly! NOTE: As of iOS 9, your app needs to provide the LSApplicationQueriesSchemes key inside Info.plist.

Parameters
NameType
urlstring
Returns

Promise<boolean>


getInitialURL

• getInitialURL: () => Promise<string>

Type declaration

▸ (): Promise<string>

If the app launch was triggered by an app link with, it will give the link url, otherwise it will give null NOTE: To support deep linking on Android, refer http://developer.android.com/training/app-indexing/deep-linking.html#handling-intents (opens in a new tab)

Returns

Promise<string>


openSettings

• openSettings: () => Promise<void>

Type declaration

▸ (): Promise<void>

Open the Settings app and displays the app’s custom settings, if it has any.

Returns

Promise<void>


openURL

• openURL: (url: string) => Promise<any>

Type declaration

▸ (url): Promise<any>

Try to open the given url with any of the installed apps. You can use other URLs, like a location (e.g. "geo:37.484847,-122.148386"), a contact, or any other URL that can be opened with the installed apps. NOTE: This method will fail if the system doesn't know how to open the specified URL. If you're passing in a non-http(s) URL, it's best to check {@code canOpenURL} first. NOTE: For web URLs, the protocol ("http://", "https://") must be set accordingly!

Parameters
NameType
urlstring
Returns

Promise<any>

Methods

sendIntent

▸ sendIntent(action, extras?): Promise<void>

Sends an Android Intent - a broad surface to express Android functions. Useful for deep-linking to settings pages, opening an SMS app with a message draft in place, and more. See https://developer.android.com/reference/kotlin/android/content/Intent?hl=en (opens in a new tab)

Parameters
NameType
actionstring
extras?{ key: string ; value: string | number | boolean }[]
Returns

Promise<void>

Interface: ShareConfig

Properties

imageUrl

• Optional imageUrl: string


title

• Optional title: string


url

• Optional url: string

Interface: ToastAndroidStatic

This exposes the native ToastAndroid module as a JS module. This has a function 'show' which takes the following parameters:

  1. String message: A string with the text to toast
  2. int duration: The duration of the toast. May be ToastAndroid.SHORT or ToastAndroid.LONG

There is also a function showWithGravity to specify the layout gravity. May be ToastAndroid.TOP, ToastAndroid.BOTTOM, ToastAndroid.CENTER

Properties

BOTTOM

• BOTTOM: number


CENTER

• CENTER: number


LONG

• LONG: number


SHORT

• SHORT: number


TOP

• TOP: number


show

• show: (message: string, duration: number) => void

Type declaration

▸ (message, duration): void

String message: A string with the text to toast int duration: The duration of the toast. May be ToastAndroid.SHORT or ToastAndroid.LONG

Parameters
NameType
messagestring
durationnumber
Returns

void


showWithGravity

• showWithGravity: (message: string, duration: number, gravity: number) => void

Type declaration

▸ (message, duration, gravity): void

gravity may be ToastAndroid.TOP, ToastAndroid.BOTTOM, ToastAndroid.CENTER

Parameters
NameType
messagestring
durationnumber
gravitynumber
Returns

void


showWithGravityAndOffset

• showWithGravityAndOffset: (message: string, duration: number, gravity: number, xOffset: number, yOffset: number) => void

Type declaration

▸ (message, duration, gravity, xOffset, yOffset): void

Parameters
NameType
messagestring
durationnumber
gravitynumber
xOffsetnumber
yOffsetnumber
Returns

void

Interface: VibrationStatic

Methods

cancel

▸ cancel(): void

Stop vibration

Returns

void


vibrate

▸ vibrate(pattern?, repeat?): void

Parameters
NameType
pattern?number | number[]
repeat?boolean
Returns

void