@mintlify/validation
Version:
Validates mint.json files
10 lines (9 loc) • 1.45 kB
TypeScript
import { EntitlementConfiguration } from '@mintlify/models';
export type DeploymentEntitlements = Partial<Record<DeploymentEntitlement | AuthEntitlement | UserAuthEntitlement, EntitlementConfiguration>>;
export type AuthEntitlement = (typeof authEntitlements)[number];
export type UserAuthEntitlement = (typeof userAuthEntitlements)[number];
export declare const authEntitlements: readonly ["AUTH", "AUTH_OAUTH", "AUTH_PASSWORD", "AUTH_JWT", "AUTH_MINTLIFY"];
export declare const userAuthEntitlements: readonly ["USER_AUTH", "PERSONALIZATION_JWT", "PERSONALIZATION_OAUTH", "PERSONALIZATION_SHARED_SESSION"];
export declare const feedbackEntitlements: readonly ["CONTEXTUAL_FEEDBACK", "CODE_SNIPPET_FEEDBACK"];
export declare const deploymentEntitlements: readonly ["AI_ASSISTANT", "AI_WRITER", "AI_CHAT", "AI_ASSISTANT_WEB_SEARCH", "ANALYTICS", "CUSTOM_CSS_JS", "CUSTOM_SUBPATH", "DISCOVERY_API_ACCESS", "PARTIAL_AUTH", "PREVIEW_DEPLOYMENTS", "PREVIEW_DEPLOYMENT_AUTH", "REMOVE_BRANDING", "UNLIMITED_EDITORS", "WORKFLOW_API_ACCESS", "SOURCE_CHECK_LINK_ROT", "SOURCE_CHECK_VALE_SPELLCHECK", "LLM_LOCALIZATION", "EXPORT_PDF", "CHAT_PROJECT", "MCP_ENDPOINTS", "CONTEXTUAL_FEEDBACK", "CODE_SNIPPET_FEEDBACK", "AUTH", "AUTH_OAUTH", "AUTH_PASSWORD", "AUTH_JWT", "AUTH_MINTLIFY", "USER_AUTH", "PERSONALIZATION_JWT", "PERSONALIZATION_OAUTH", "PERSONALIZATION_SHARED_SESSION"];
export type DeploymentEntitlement = (typeof deploymentEntitlements)[number];