Skip to content

Commit 848b36d

Browse files
committed
feat: add automation check
1 parent 570c124 commit 848b36d

File tree

4 files changed

+9
-1
lines changed

4 files changed

+9
-1
lines changed

android/src/main/java/com/freeraspreactnative/events/ThreatEvent.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ internal sealed class ThreatEvent(override val value: Int) : BaseRaspEvent {
3434
data object TimeSpoofing : ThreatEvent(RandomGenerator.next())
3535
data object LocationSpoofing : ThreatEvent(RandomGenerator.next())
3636
data object UnsecureWifi : ThreatEvent(RandomGenerator.next())
37+
data object Automation : ThreatEvent(RandomGenerator.next())
3738

3839
companion object {
3940
internal val CHANNEL_NAME = RandomGenerator.next().toString()
@@ -61,7 +62,8 @@ internal sealed class ThreatEvent(override val value: Int) : BaseRaspEvent {
6162
MultiInstance,
6263
TimeSpoofing,
6364
LocationSpoofing,
64-
UnsecureWifi
65+
UnsecureWifi,
66+
Automation
6567
).map { it.value })
6668
}
6769
}

src/api/listeners/threat.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ export const setThreatListeners = async (config: ThreatEventActions) => {
110110
case Threat.UnsecureWifi.value:
111111
config.unsecureWifi?.();
112112
break;
113+
case Threat.Automation.value:
114+
config.automation?.();
115+
break;
113116
default:
114117
onInvalidCallback();
115118
break;

src/models/threat.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export class Threat {
2424
static TimeSpoofing = new Threat(0);
2525
static LocationSpoofing = new Threat(0);
2626
static UnsecureWifi = new Threat(0);
27+
static Automation = new Threat(0);
2728

2829
constructor(value: number) {
2930
this.value = value;
@@ -52,6 +53,7 @@ export class Threat {
5253
this.TimeSpoofing,
5354
this.LocationSpoofing,
5455
this.UnsecureWifi,
56+
this.Automation,
5557
]
5658
: [
5759
this.AppIntegrity,

src/types/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ export type ThreatEventActions = {
6161
timeSpoofing?: () => any;
6262
locationSpoofing?: () => any;
6363
unsecureWifi?: () => any;
64+
automation?: () => any;
6465
};
6566

6667
export type NativeEvent = { [key: string]: number | string[] | undefined };

0 commit comments

Comments
 (0)