31 lines
919 B
TypeScript
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;
|
|
}
|