UNPKG

@happykit/flags

Version:

Feature Flags for Next.js

23 lines (20 loc) 802 B
import { F as Flag, E as Environment } from './evaluation-types-c2dc69ab.js'; import { NextRequest, NextFetchEvent } from 'next/server'; declare type Definitions = { projectId: string; format: "v1"; revision: string; flags: Flag[]; }; declare type GetDefinitions = (projectId: string, envKey: string, environment: Environment) => Promise<Definitions | null>; declare function createApiRoute({ /** * Load feature flag definitions from your data source. * Called when feature flags are evaluated. */ getDefinitions, corsHeaders, serverTiming, }: { getDefinitions: GetDefinitions; corsHeaders?: Record<string, string>; serverTiming?: boolean; }): (request: NextRequest, event: NextFetchEvent) => Promise<Response>; export { Definitions, GetDefinitions, createApiRoute };