import type { TeamPreferences, UserPreferences } from "./types"; import { TOCPosition, TeamPreference, UserPreference, EmailDisplay, NotificationBadgeType, } from "./types"; export const MAX_AVATAR_DISPLAY = 6; export const Pagination = { defaultLimit: 25, defaultOffset: 0, maxLimit: 100, sidebarLimit: 10, }; export const CSRF = { cookieName: "csrfToken", headerName: "x-csrf-token", fieldName: "_csrf", }; export const TeamPreferenceDefaults: TeamPreferences = { [TeamPreference.SeamlessEdit]: true, [TeamPreference.ViewersCanExport]: true, [TeamPreference.MembersCanInvite]: false, [TeamPreference.MembersCanCreateApiKey]: true, [TeamPreference.MembersCanDeleteAccount]: true, [TeamPreference.PreviewsInEmails]: true, [TeamPreference.PublicBranding]: false, [TeamPreference.Commenting]: true, [TeamPreference.CustomTheme]: undefined, [TeamPreference.TocPosition]: TOCPosition.Left, [TeamPreference.PreventDocumentEmbedding]: false, [TeamPreference.EmailDisplay]: EmailDisplay.Members, [TeamPreference.MCP]: true, [TeamPreference.DisabledEmbeds]: [], }; export const UserPreferenceDefaults: UserPreferences = { [UserPreference.RememberLastPath]: true, [UserPreference.UseCursorPointer]: true, [UserPreference.CodeBlockLineNumers]: true, [UserPreference.SortCommentsByOrderInDocument]: true, [UserPreference.EnableSmartText]: true, [UserPreference.NotificationBadge]: NotificationBadgeType.Count, };