decord/source/modules/gif_picker/experiments/GifProviderConfig.tsx
2026-07-25 08:10:48 +00:00

36 lines
1.4 KiB
TypeScript

// Module ID: 9534
// Function ID: 74431
// Name: getGifProviderConfig
// Dependencies: [3, 9535, 9536, 2]
// Exports: getExperimentContext, getProviderForAPIRequest
// Module 9534 (getGifProviderConfig)
import importDefaultResult from "set";
const require = arg1;
function getGifProviderConfig() {
const GifProvidersExperiment = require(9535) /* apexExperiment */.GifProvidersExperiment;
const config = GifProvidersExperiment.getConfig({ location: "gif_picker" });
return { enabled: config.enableMetrics, userProvider: config.provider, sendProviderToAPI: true, fallbackProvider: config.fallbackProvider };
}
importDefaultResult = new importDefaultResult("GifProviderConfig");
const tenor = "tenor";
const result = require("items").fileFinishedImporting("modules/gif_picker/experiments/GifProviderConfig.tsx");
export { getGifProviderConfig };
export const getProviderForAPIRequest = function getProviderForAPIRequest() {
const GifProvidersExperiment = require(9535) /* apexExperiment */.GifProvidersExperiment;
return GifProvidersExperiment.getConfig({ location: "gif_picker" }).provider;
};
export const getExperimentContext = function getExperimentContext() {
const tmp = getGifProviderConfig();
const obj = { bucket: null };
if (null != tmp.userProvider) {
let userProvider = tmp2.userProvider;
} else {
userProvider = tenor;
}
obj.provider = userProvider;
obj.enabled = tmp.enabled;
return obj;
};