decord/source/modules/media_uploads/experiments/AndroidRNVHttpEngineExperiment.tsx

46 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 8298
// Function ID: 65507
2026-07-20 16:05:17 +00:00
// Name: apexExperiment
2026-07-23 10:11:24 +00:00
// Dependencies: [1188, 1194, 1428, 477, 2]
2026-07-20 16:05:17 +00:00
// Exports: getMuxExperimentDimension, useRnvHttpEngine
2026-07-23 10:11:24 +00:00
// Module 8298 (apexExperiment)
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_3 from "_isNativeReflectConstruct";
import ApexExperiment from "ApexExperiment";
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
const require = arg1;
ApexExperiment = { name: "2026-05-android-rnv-http-engine", kind: "user", defaultConfig: { httpEngine: "default" }, variations: { [0]: { httpEngine: "default" }, [1]: { httpEngine: "okhttp" }, [2]: { httpEngine: "cronet" } } };
ApexExperiment = ApexExperiment.createApexExperiment(ApexExperiment);
const result = require("ApexExperiment").fileFinishedImporting("modules/media_uploads/experiments/AndroidRNVHttpEngineExperiment.tsx");
export const AndroidRNVHttpEngineExperiment = ApexExperiment;
2026-07-20 16:05:17 +00:00
export const useRnvHttpEngine = function useRnvHttpEngine() {
2026-07-23 10:11:24 +00:00
const config = ApexExperiment.useConfig({ location: "android_rnv_http_engine" });
2026-07-20 16:05:17 +00:00
let httpEngine = null;
if (obj.isAndroid()) {
httpEngine = config.httpEngine;
}
return httpEngine;
};
export const getMuxExperimentDimension = function getMuxExperimentDimension() {
2026-07-23 10:11:24 +00:00
assignment = assignment.getAssignment("user", id.getId(), "2026-05-android-rnv-http-engine");
2026-07-20 16:05:17 +00:00
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;
};