decord/source/modules/coded_links/ApplicationCodedLink.tsx
2026-08-08 06:10:11 +00:00

52 lines
2.5 KiB
TypeScript

// Module ID: 7149
// Function ID: 7150
// Name: set
// Dependencies: [4292, 1351, 7150, 7151, 2]
// Exports: getApplicationCodedLinkData, isApplicationCodedLink, isApplicationCodedLinkMobileSupported
// Module 7149 (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];
const set1 = new Set(items1);
let result = set.fileFinishedImporting("modules/coded_links/ApplicationCodedLink.tsx");
export const APP_LINK_CODED_TYPES = set;
export const isApplicationCodedLink = function isApplicationCodedLink(type) {
return require(1351) /* isDiscordFrontendDevelopment */.isInSet(type, set);
};
export const APP_LINK_CODED_TYPES_MOBILE_SUPPORT = set1;
export const isApplicationCodedLinkMobileSupported = function isApplicationCodedLinkMobileSupported(type) {
return require(1351) /* isDiscordFrontendDevelopment */.isInSet(type, set1);
};
export const getApplicationCodedLinkData = function getApplicationCodedLinkData(type, code, url) {
if (require(4292) /* CodedLinkType */.CodedLinkType.APP_DIRECTORY_PROFILE !== type) {
if (tmp(4292).CodedLinkType.APP_OAUTH2_LINK !== type) {
if (tmp(4292).CodedLinkType.APP_DIRECTORY_STOREFRONT !== type) {
if (tmp(4292).CodedLinkType.APP_DIRECTORY_STOREFRONT_SKU === type) {
let tmpResult = tmp(7150);
const result = tmpResult.parseStorefrontSkuCodedLink(code);
let tmp5 = null;
if (null != result) {
let obj = { type: null, applicationId: null, skuId: null };
obj[0] = type;
({ applicationId: obj4[1], skuId: obj4[2] } = result);
tmp5 = obj;
}
return tmp5;
} else if (tmp(4292).CodedLinkType.ACTIVITY_BOOKMARK === type) {
obj = { type: null, applicationId: null, params: null };
obj[0] = type;
obj[1] = code;
tmpResult = tmp(7151);
obj[2] = tmpResult.extractActivityBookmarkParams(url);
return obj;
}
}
}
}
obj = { type, applicationId: code };
return obj;
};