Files
discord-decomp/modules/age_assurance/native/PlayAgeSignals.tsx
T
2026-11-01 12:12:55 +02:00

31 lines
919 B
TypeScript

// Metro module 16288 (f16289).
import Module16289 from "../../../_bundle/Module16289";
let c11705_3 = {
VERIFIED: 0,
SUPERVISED: 1,
SUPERVISED_APPROVAL_PENDING: 2,
SUPERVISED_APPROVAL_DENIED: 3,
UNKNOWN: 4,
DECLARED: 5
};
export { c11705_3 as AgeSignalsVerificationStatus };
export async function getAgeSignals() {
if (Module16289 == null) {
throw new Error("NativePlayAgeSignalsModule is not available on this platform");
}
return await Module16289.getAgeSignals();
}
export function isConsideredOlderThan(a0, a1) {
if (a0.userStatus == null) {
return true;
}
const userStatus = a0.userStatus;
if (c11705_3.VERIFIED === userStatus) {
return true;
}
if (c11705_3.SUPERVISED !== userStatus && c11705_3.SUPERVISED_APPROVAL_PENDING !== userStatus && c11705_3.SUPERVISED_APPROVAL_DENIED !== userStatus) {
return false;
}
return a0.ageLower != null && a0.ageLower >= a1;
}