decord/source/modules/media_uploads/experiments/AndroidRNVHttpEngineExperiment.tsx
2026-07-22 07:54:56 +00:00

42 lines
1.6 KiB
TypeScript

// Module ID: 8292
// Function ID: 65470
// Name: apexExperiment
// Dependencies: []
// Exports: getMuxExperimentDimension, useRnvHttpEngine
// Module 8292 (apexExperiment)
let closure_2 = importDefault(dependencyMap[0]);
let closure_3 = importDefault(dependencyMap[1]);
const apexExperiment = arg1(dependencyMap[2]).createApexExperiment({ defaultConfig: { httpEngine: "default" }, variations: { [0]: { httpEngine: "default" }, [1]: { httpEngine: "okhttp" }, [2]: { httpEngine: "cronet" } } });
const obj = arg1(dependencyMap[2]);
const result = arg1(dependencyMap[4]).fileFinishedImporting("modules/media_uploads/experiments/AndroidRNVHttpEngineExperiment.tsx");
export const AndroidRNVHttpEngineExperiment = apexExperiment;
export const useRnvHttpEngine = function useRnvHttpEngine() {
const config = apexExperiment.useConfig({ location: "android_rnv_http_engine" });
let httpEngine = null;
if (obj.isAndroid()) {
httpEngine = config.httpEngine;
}
return httpEngine;
};
export const getMuxExperimentDimension = function getMuxExperimentDimension() {
const assignment = assignment.getAssignment("user", id.getId(), "2026-05-android-rnv-http-engine");
let trackedVariantId;
if (null != assignment) {
trackedVariantId = assignment.trackedVariantId;
}
if (null == trackedVariantId) {
let variantId;
if (null != assignment) {
variantId = assignment.variantId;
}
trackedVariantId = variantId;
}
let combined = null;
if (null != trackedVariantId) {
const _HermesInternal = HermesInternal;
combined = "" + "2026-05-android-rnv-http-engine" + ":" + trackedVariantId;
}
return combined;
};