* make GetPublicEventInput * space * mv feature flags router to trpc * remove trpc imports * wip * mv OrgMembershipLookup to features * fix * fix * update * fix * revert formatting-only changes to improve PR reviewability Co-Authored-By: benny@cal.com <sldisek783@gmail.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
13 lines
528 B
TypeScript
13 lines
528 B
TypeScript
import { FeaturesRepository } from "@calcom/features/flags/features.repository";
|
|
import prisma from "@calcom/prisma";
|
|
import publicProcedure from "@calcom/trpc/server/procedures/publicProcedure";
|
|
|
|
/**
|
|
* TRPC procedure that returns a map of all feature flags and their enabled status.
|
|
* Uses the FeaturesRepository to handle caching and database access.
|
|
*/
|
|
export const map = publicProcedure.query(async () => {
|
|
const featuresRepository = new FeaturesRepository(prisma);
|
|
return featuresRepository.getFeatureFlagMap();
|
|
});
|