decord/source/utils/native/AvatarUtils.tsx
2026-07-21 06:55:02 +00:00

45 lines
2.3 KiB
TypeScript

// Module ID: 1395
// Function ID: 16638
// Name: ensureAvatarSource
// Dependencies: [57, 31, 27, 1433, 1434, 1439, 5, 7, 6, 1435, 1437, 1438, 27, 1436, 1441, 1442, 653, 1444, 1445, 1443, 1327, 22, 2, 510, 1446, 5, 1448, 1449, 22, 44, 2, 57]
// Exports: ensureAvatarSource, getAutomodAvatarURL
// Module 1395 (ensureAvatarSource)
import _slicedToArray from "_slicedToArray";
import _slicedToArray from "_slicedToArray";
function ensureAvatarSource(source) {
if ("number" === typeof source) {
let assetSource = Image.resolveAssetSource(source);
} else {
const _Array = Array;
assetSource = source;
}
return assetSource;
}
const Image = _slicedToArray.Image;
const items = [require("module_31"), require("keys"), require("module_1433"), require("State"), require("module_1439"), require("asyncGeneratorStep")];
const items1 = [require("_defineProperties"), require("_classCallCheck"), require("module_1435"), require("InternetReachability"), require("module_1438"), require("keys")];
const items2 = [require("module_1436"), require("hasOwnProperty"), require("stringifyPrimitive"), require("ME"), require("b"), require("Url")];
const items3 = [require("isOriginalContentTypeDifferent"), require("isDiscordFrontendDevelopment"), require("apply"), require("result2"), require("module_510"), require("error"), require("asyncGeneratorStep"), require("module_1448")];
const MediaManager = _slicedToArray.NativeModules.MediaManager;
const set = new Set(MediaManager.getConstants().supportedExtensions);
let obj = { DEFAULT_AVATARS: items, DEFAULT_AVATARS_SMALL: items1, DEFAULT_AVATARS_SMALL_MAX_SIZE: 24, DEFAULT_PROVISIONAL_AVATARS: items2, DEFAULT_GROUP_DM_AVATARS: items3 };
obj = { clyde: require("clampDimension"), nitro_wumpus: require("apply") };
obj.BOT_AVATARS = obj;
obj.DEFAULT_CHANNEL_ICON = require("result2");
obj.ensureAvatarSource = ensureAvatarSource;
obj.canUseWebp = function canUseWebp() {
return set.has("webp");
};
const result = _slicedToArray.fileFinishedImporting("utils/native/AvatarUtils.tsx");
export default obj;
export const DEFAULT_AVATARS = items;
export const DEFAULT_AVATARS_SMALL = items1;
export const DEFAULT_AVATARS_SMALL_MAX_SIZE = 24;
export const DEFAULT_PROVISIONAL_AVATARS = items2;
export { ensureAvatarSource };
export const getAutomodAvatarURL = function getAutomodAvatarURL() {
return importDefault(dependencyMap[29]);
};