@happykit/flags
Version:
Feature Flags for Next.js
23 lines (20 loc) • 802 B
TypeScript
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 };