generate
Generate TypeScript types and JSON schemas from your YAML.
flagctl generate --lang ts > flags.d.ts flagctl generate --lang json-schema > flags.schema.json
Reads flags/*.yaml and emits type definitions for every flag in your project. With TypeScript, this gives you Flags['checkout.v2'] autocomplete and rejects typos at compile time.
With the SDK
import { useFlag } from '@flagctl/react';
import type { Flags } from './flags';
const enabled = useFlag<Flags['checkout.v2']>('checkout.v2');