decord/beta/source/modules/routing/RouteUtils.tsx
github-actions 84d017ff78 chore: update source for beta 348.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5021.js (118.4 MB)
2026-09-28 16:18:32 +00:00

43 lines
1.3 KiB
TypeScript

// Module ID: 4673
// Function ID: 4674
// Name: RouteUtils
// Dependencies: [1075, 2052, 2, 4674]
// Exports: isPseudoGuildId, isValidChannelId, isValidGuildId
// Module 4673 (RouteUtils)
import RouteConstants from "RouteConstants" /* 1075 */;
import ChannelConstants from "ChannelConstants" /* 2052 */;
import RouteParam from "RouteParam" /* 4674 */;
import size from "module_2" /* 2 */;
const PSEUDO_GUILD_IDS = RouteConstants.PSEUDO_GUILD_IDS;
const isStaticChannelRoute = ChannelConstants.isStaticChannelRoute;
const re2 = /^\d+$/;
const result = size.fileFinishedImporting("modules/routing/RouteUtils.tsx");
export const RouteParam = RouteParam.RouteParam;
export const isPseudoGuildId = function isPseudoGuildId(guildId) {
return PSEUDO_GUILD_IDS.includes(guildId);
};
export const isValidGuildId = function isValidGuildId(guildId) {
let tmp = null != guildId;
if (tmp) {
let hasItem = PSEUDO_GUILD_IDS.includes(guildId);
if (!hasItem) {
hasItem = re2.test(guildId);
}
tmp = hasItem;
}
return tmp;
};
export const isValidChannelId = function isValidChannelId(channelId) {
let tmp = null == channelId;
if (!tmp) {
let isMatch = re2.test(channelId);
if (!isMatch) {
isMatch = isStaticChannelRoute(channelId);
}
tmp = isMatch;
}
return tmp;
};