react-native-malwarelytics
Version:
Malwarelytics for React Native protects your banking or fintech app from a broad range of mobile security threats with an industry-leading mobile threat intelligence solution.
60 lines (55 loc) • 3.1 kB
text/typescript
//
// Copyright 2023 Wultra s.r.o.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions
// and limitations under the License.
//
/**
* RASP message types.
*/
export type RaspEventType = // Platforms | Payload
// -----------------------------------------------
"DEBUGGER" | // Android Apple boolean
"REPACKAGED" | // Android Apple RepackageInfo
"HTTP_PROXY" | // Android Apple HttpProxyInfo
"SCREEN_SHARING" | // Android Apple ScreenSharingInfo
"SYSTEM_INTEGRITY" | // Android Apple SystemIntegrityInfo
"EMULATOR" | // Android Apple EmulatorInfo
"VPN" | // Android Apple boolean
"ON_CALL" | // Android Apple boolean
"APP_PRESENCE" | // Android Apple AppPresenceInfo
"TAPJACKING" | // Android TapjackingInfo
"ADB_STATUS" | // Android boolean
"SCREEN_LOCK" | // Android boolean
"PLAY_PROTECT" | // Android boolean
"SCREEN_READER" | // Android ScreenReaderInfo
"SCREENSHOT_ANDROID" | // Android ScreenshotInfo
"NA_SCREEN_READER" | // Android boolean
"TAPJACKING_APP_PRESENT" | // Android boolean
"DEVELOPER_MODE" | // Android boolean
"BIOMETRY" | // Android BiometryInfo
"ACTIVE_CALL" | // Android ActiveCallInfo
"DEBUGGER_INFO" | // Android DebuggerInfo
"SPOOFED_LOCATION_INFO" | // Android SpoofedLocationInfo
"SCREEN_RECORDING" | // Android ScreenRecordingDetection
"IS_SCREEN_RECORDING" | // Android boolean
"GET_SCREEN_RECORDING_DETECTION" | // Android ScreenRecordingDetection
"ANDROID_AUTO_DETECTION" | // Android AndroidAutoDetection
"SCREENSHOT_APPLE" | // Apple
"REVERSE_TOOLS" | // Apple
"DEVICE_PASSCODE" | // Apple boolean
"DEVICE_BIOMETRY" | // Apple boolean
"CALL_DETECTION" ; // Apple CallDetectionInfo
export interface RaspEvent {
type: RaspEventType
payload: any
}