decord/source/modules/age_assurance/AgeVerificationURLActionCreators.tsx
2026-07-20 17:37:48 +00:00

166 lines
5.9 KiB
TypeScript

// Module ID: 7531
// Function ID: 60272
// Name: requestAgeVerification
// Dependencies: []
// Exports: getAgeVerificationMethods, registerIncodeInterview, requestIncodeMethodSession, requestIncodeSessionBootstrap
// Module 7531 (requestAgeVerification)
function requestAgeVerification(arg0) {
return _requestAgeVerification(...arguments);
}
async function _requestAgeVerification(arg0, arg1) {
const fn = function*(arg0) {
let classificationId;
let method;
let vendor;
({ method, classificationId, vendor } = arg0);
yield undefined;
let obj = callback(closure_2[4]);
if (obj.isCurrentUserSuspended()) {
obj = { classificationId, method };
const tmp7 = yield closure_12(obj);
return tmp7;
} else {
const tmp3 = yield closure_10(method, vendor);
return tmp3;
}
};
fn.next();
return fn;
}
async function _requestIncodeMethodSession(method, arg1) {
let api_url;
let consent_id;
let interview_id;
let session_token;
let obj = { method, vendor: constants.INCODE };
let incode_parameters = yield closure_7(obj).incode_parameters;
if (null == incode_parameters) {
incode_parameters = {};
}
({ api_url, session_token, consent_id, interview_id } = incode_parameters);
let tmp = null;
if (null != api_url) {
tmp = null;
if (null != session_token) {
tmp = null;
if (null != consent_id) {
tmp = null;
if (null != interview_id) {
obj = { apiUrl: api_url, sessionToken: session_token, consentId: consent_id, interviewId: interview_id };
tmp = obj;
}
}
}
}
return tmp;
}
function initiateAgeVerification(arg0) {
return _initiateAgeVerification(...arguments);
}
async function _initiateAgeVerification(method, vendor, arg2) {
const HTTP = callback(closure_2[5]).HTTP;
let obj = { url: constants.VERIFY_AGE, body: obj, rejectWithError: true };
obj = { method, vendor };
return yield HTTP.post(obj).body;
}
function initiateSuspendedUserAgeVerification() {
return _initiateSuspendedUserAgeVerification(...arguments);
}
async function _initiateSuspendedUserAgeVerification(arg0, arg1) {
const fn = function*(arg0) {
let classificationId;
let method;
({ classificationId, method } = arg0);
yield undefined;
const suspendedUserToken = suspendedUserToken.getSuspendedUserToken();
const HTTP = callback(closure_2[5]).HTTP;
return yield HTTP.post({ url: constants.SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION, body: { token: suspendedUserToken, from_classification_id: classificationId, method }, rejectWithError: true }).body;
};
fn.next();
return fn;
}
async function _registerIncodeInterview(interview_id, arg1) {
const HTTP = callback(closure_2[5]).HTTP;
let obj = { url: constants.REGISTER_INCODE_INTERVIEW, body: obj, rejectWithError: true };
obj = { interview_id };
yield HTTP.post(obj);
}
async function _requestIncodeSessionBootstrap() {
const fn = function*(sendMessageOptionsForReply) {
let obj = sendMessageOptionsForReply;
if (obj === undefined) {
obj = {};
}
yield undefined;
const HTTP = callback(closure_2[5]).HTTP;
obj = { url: constants.CREATE_INCODE_SESSION };
let tmp2;
if (null != obj.previousInterviewId) {
obj = {};
obj.previous_interview_id = obj.previousInterviewId;
tmp2 = obj;
}
obj.body = tmp2;
obj.rejectWithError = true;
return yield HTTP.post(obj).body;
};
fn.next();
return fn;
}
async function _getAgeVerificationMethods() {
callback2(closure_2[6]).dispatch({ type: "AGE_VERIFICATION_METHODS_LOAD_START" });
const obj = callback2(closure_2[6]);
if (obj2.isCurrentUserSuspended()) {
let promise = callback4();
} else {
promise = callback3();
}
if (null != promise) {
const nextPromise = promise.then((body) => {
let obj = callback(closure_2[6]);
obj = { type: "AGE_VERIFICATION_METHODS_LOAD_SUCCESS", methods: body.body.methods };
obj.dispatch(obj);
});
const catchPromise = promise.then((body) => {
let obj = callback(closure_2[6]);
obj = { type: "AGE_VERIFICATION_METHODS_LOAD_SUCCESS", methods: body.body.methods };
obj.dispatch(obj);
}).catch(() => {
callback(closure_2[6]).dispatch({ type: "AGE_VERIFICATION_METHODS_LOAD_FAILURE" });
});
}
return yield catchPromise;
}
function fetchAgeVerificationMethods() {
const HTTP = arg1(dependencyMap[5]).HTTP;
return HTTP.get({ url: Endpoints.AGE_VERIFICATION_METHODS, rejectWithError: true });
}
function fetchAgeVerificationMethodsSuspendedUser() {
const suspendedUserToken = suspendedUserToken.getSuspendedUserToken();
const HTTP = arg1(dependencyMap[5]).HTTP;
return HTTP.post({ url: Endpoints.SAFETY_HUB_GET_SUSPENDED_AGE_VERIFICATION_METHODS, rejectWithError: true, body: { token: suspendedUserToken } });
}
let closure_3 = importDefault(dependencyMap[0]);
let closure_4 = importDefault(dependencyMap[1]);
const VerificationVendorName = arg1(dependencyMap[2]).VerificationVendorName;
const Endpoints = arg1(dependencyMap[3]).Endpoints;
const result = arg1(dependencyMap[7]).fileFinishedImporting("modules/age_assurance/AgeVerificationURLActionCreators.tsx");
export { requestAgeVerification };
export const requestIncodeMethodSession = function requestIncodeMethodSession(method) {
return _requestIncodeMethodSession(...arguments);
};
export { initiateAgeVerification };
export { initiateSuspendedUserAgeVerification };
export const registerIncodeInterview = function registerIncodeInterview(interviewId) {
return _registerIncodeInterview(...arguments);
};
export const requestIncodeSessionBootstrap = function requestIncodeSessionBootstrap(arg0) {
return _requestIncodeSessionBootstrap(...arguments);
};
export const getAgeVerificationMethods = function getAgeVerificationMethods() {
return _getAgeVerificationMethods(...arguments);
};
export { fetchAgeVerificationMethods };
export { fetchAgeVerificationMethodsSuspendedUser };