2023-08-16 10:21:04 +00:00
|
|
|
import type { FeatureFlags } from "@appsmith/entities/FeatureFlag";
|
|
|
|
|
|
2023-09-05 08:30:39 +00:00
|
|
|
//if feature flag is true then return feature is enabled
|
2023-08-16 10:21:04 +00:00
|
|
|
export const isBrandingEnabled = (featureFlags: FeatureFlags) => {
|
|
|
|
|
return featureFlags?.license_branding_enabled;
|
|
|
|
|
};
|
|
|
|
|
|
2023-08-21 13:42:22 +00:00
|
|
|
export const isOIDCEnabled = (featureFlags: FeatureFlags) => {
|
|
|
|
|
return featureFlags?.license_sso_oidc_enabled;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const isSAMLEnabled = (featureFlags: FeatureFlags) => {
|
|
|
|
|
return featureFlags?.license_sso_saml_enabled;
|
2023-08-16 10:21:04 +00:00
|
|
|
};
|
2023-09-29 10:46:24 +00:00
|
|
|
|
2023-09-29 20:42:56 +00:00
|
|
|
export const isGACEnabled = (featureFlags: FeatureFlags) => {
|
|
|
|
|
return featureFlags?.license_gac_enabled;
|
|
|
|
|
};
|
|
|
|
|
|
2023-09-29 10:46:24 +00:00
|
|
|
export const isMultipleEnvEnabled = (featureFlags: FeatureFlags) => {
|
|
|
|
|
return featureFlags?.release_datasource_environments_enabled;
|
|
|
|
|
};
|
2023-11-07 14:55:02 +00:00
|
|
|
|
|
|
|
|
export const isBranchProtectionLicenseEnabled = (
|
|
|
|
|
featureFlags: FeatureFlags,
|
|
|
|
|
) => {
|
|
|
|
|
return !!featureFlags?.license_git_branch_protection_enabled;
|
|
|
|
|
};
|