decord/stable/source/modules/applications/isSocialLayerApplication.tsx
2026-10-06 22:12:49 +00:00

41 lines
1.7 KiB
TypeScript

// Module ID: 10893
// Function ID: 10894
// Name: isSocialLayerApplication
// Dependencies: [1086, 8318, 8514, 2]
// Exports: default, isSocialLayerSDKAuthorization
// Module 10893 (isSocialLayerApplication)
import Constants from "Constants" /* 1086 */;
import ApplicationFlagUtils from "ApplicationFlagUtils" /* 8318 */;
import scopes2 from "scopes" /* 8514 */;
import size from "module_2" /* 2 */;
const ApplicationFlags = Constants.ApplicationFlags;
const result = size.fileFinishedImporting("modules/applications/isSocialLayerApplication.tsx");
export default function isSocialLayerApplication(application) {
const obj = ApplicationFlagUtils;
let hasApplicationFlagResult = obj.hasApplicationFlag(application, ApplicationFlags.SOCIAL_LAYER_INTEGRATION_LIMITED);
const tmp3 = ApplicationFlags;
if (!hasApplicationFlagResult) {
const tmpResult = ApplicationFlagUtils;
hasApplicationFlagResult = tmpResult.hasApplicationFlag(application, tmp3.SOCIAL_LAYER_INTEGRATION);
}
return hasApplicationFlagResult;
};
export const isSocialLayerSDKAuthorization = function isSocialLayerSDKAuthorization(application, scopes) {
let obj = ApplicationFlagUtils;
let hasApplicationFlagResult = obj.hasApplicationFlag(application, ApplicationFlags.SOCIAL_LAYER_INTEGRATION_LIMITED);
const tmp3 = ApplicationFlags;
if (!hasApplicationFlagResult) {
const tmpResult = ApplicationFlagUtils;
hasApplicationFlagResult = tmpResult.hasApplicationFlag(application, tmp3.SOCIAL_LAYER_INTEGRATION);
}
if (hasApplicationFlagResult) {
hasApplicationFlagResult = scopes.some((item) => {
const obj = scopes2;
return obj.isSocialLayerUmbrellaScope(item);
});
}
return hasApplicationFlagResult;
};