aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/featureFlags.ts
blob: e57ca9c0c6bf28ecd5df7976864ec4312e7ffbe2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
'use server'

import { env } from './env'

export async function getRuntimeFeatureFlags() {
  return {
    enableExpenseDocuments: env.NEXT_PUBLIC_ENABLE_EXPENSE_DOCUMENTS,
    enableReceiptExtract: env.NEXT_PUBLIC_ENABLE_RECEIPT_EXTRACT,
    enableCategoryExtract: env.NEXT_PUBLIC_ENABLE_CATEGORY_EXTRACT,
  }
}

export type RuntimeFeatureFlags = Awaited<
  ReturnType<typeof getRuntimeFeatureFlags>
>