Skip to content
Snippets Groups Projects
Unverified Commit 365e8d9e authored by Nicolò Pretto's avatar Nicolò Pretto Committed by GitHub
Browse files

convert hasPremiumFeature to TypeScript and add missing token features keys (#46837)

parent 8030e76a
Branches
Tags
No related merge requests found
import { hasAnySsoFeature } from "metabase/common/utils/plan";
import MetabaseSettings from "metabase/lib/settings";
import type { TokenFeature } from "metabase-types/api";
export function hasPremiumFeature(feature) {
const hasFeature = MetabaseSettings.get("token-features", {})?.[feature];
export function hasPremiumFeature(feature: TokenFeature) {
const hasFeature = MetabaseSettings.get("token-features")?.[feature];
if (hasFeature == null) {
console.warn("Unknown premium feature", feature);
}
......
......@@ -121,6 +121,8 @@ export const createMockTokenFeatures = (
snippet_collections: false,
email_allow_list: false,
email_restrict_recipients: false,
collection_cleanup: false,
upload_management: false,
...opts,
});
......
......@@ -165,6 +165,8 @@ export const tokenFeatures = [
"snippet_collections",
"email_allow_list",
"email_restrict_recipients",
"upload_management",
"collection_cleanup",
] as const;
export type TokenFeature = typeof tokenFeatures[number];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment