import type { UserType } from '@/app/(auth)/auth'; import type { ChatModel } from './models'; interface Entitlements { maxMessagesPerDay: number; availableChatModelIds: Array; } export const entitlementsByUserType: Record = { /* * For users without an account */ guest: { maxMessagesPerDay: 20, availableChatModelIds: ['chat-model', 'chat-model-reasoning'], }, /* * For users with an account */ regular: { maxMessagesPerDay: 100, availableChatModelIds: ['chat-model', 'chat-model-reasoning'], }, /* * TODO: For users with an account and a paid membership */ };