decord/source/modules/coded_links/ApplicationCodedLink.tsx

47 lines
2.5 KiB
TypeScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 6931
// Function ID: 55300
2026-07-20 16:05:17 +00:00
// Name: set
2026-07-23 10:11:24 +00:00
// Dependencies: [4119, 1327, 6932, 6933, 2]
2026-07-20 16:05:17 +00:00
// Exports: getApplicationCodedLinkData, isApplicationCodedLink, isApplicationCodedLinkMobileSupported
2026-07-23 10:11:24 +00:00
// Module 6931 (set)
import set from "makeStorefrontSKUCodedLink";
const items = [require("CodedLinkType").CodedLinkType.APP_DIRECTORY_PROFILE, require("CodedLinkType").CodedLinkType.ACTIVITY_BOOKMARK, require("CodedLinkType").CodedLinkType.APP_DIRECTORY_STOREFRONT, require("CodedLinkType").CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU, require("CodedLinkType").CodedLinkType.APP_OAUTH2_LINK];
let set = new Set(items);
const items1 = [require("CodedLinkType").CodedLinkType.APP_DIRECTORY_PROFILE, require("CodedLinkType").CodedLinkType.ACTIVITY_BOOKMARK, require("CodedLinkType").CodedLinkType.APP_OAUTH2_LINK];
2026-07-20 16:05:17 +00:00
const set1 = new Set(items1);
2026-07-23 10:11:24 +00:00
let result = set.fileFinishedImporting("modules/coded_links/ApplicationCodedLink.tsx");
2026-07-20 16:05:17 +00:00
export const APP_LINK_CODED_TYPES = set;
export const isApplicationCodedLink = function isApplicationCodedLink(type) {
2026-07-23 10:11:24 +00:00
return require(1327) /* isDiscordFrontendDevelopment */.isInSet(type, set);
2026-07-20 16:05:17 +00:00
};
export const APP_LINK_CODED_TYPES_MOBILE_SUPPORT = set1;
export const isApplicationCodedLinkMobileSupported = function isApplicationCodedLinkMobileSupported(type) {
2026-07-23 10:11:24 +00:00
return require(1327) /* isDiscordFrontendDevelopment */.isInSet(type, set1);
2026-07-20 16:05:17 +00:00
};
export const getApplicationCodedLinkData = function getApplicationCodedLinkData(type, code, url) {
2026-07-23 10:11:24 +00:00
if (require(4119) /* CodedLinkType */.CodedLinkType.APP_DIRECTORY_PROFILE !== type) {
if (require(4119) /* CodedLinkType */.CodedLinkType.APP_OAUTH2_LINK !== type) {
if (require(4119) /* CodedLinkType */.CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) {
if (require(4119) /* CodedLinkType */.CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU === type) {
const result = require(6932) /* makeStorefrontSKUCodedLink */.parseStorefrontSkuCodedLink(code);
2026-07-20 16:05:17 +00:00
let tmp9 = null;
if (null != result) {
let obj = { type };
({ applicationId: obj4.applicationId, skuId: obj4.skuId } = result);
tmp9 = obj;
}
return tmp9;
2026-07-23 10:11:24 +00:00
} else if (require(4119) /* CodedLinkType */.CodedLinkType.ACTIVITY_BOOKMARK === type) {
obj = { type, applicationId: code, params: require(6933) /* extractActivityBookmarkParams */.extractActivityBookmarkParams(url) };
2026-07-20 16:05:17 +00:00
return obj;
}
}
}
}
obj = { type, applicationId: code };
return obj;
};