> ## Documentation Index
> Fetch the complete documentation index at: https://docs.flagsync.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Learn about FlagSync’s CLI for generating TypeScript type definitions.

## Overview

The `@flagsync/cli` bridges the gap between your feature flags in the FlagSync dashboard and your code. It automatically generates TypeScript type definitions based on your flag configurations, providing:

* **Type Safety**: Compile-time checking for flag keys and values
* **Auto-completion**: IntelliSense support for flag names and values
* **Secure Authentication**: OAuth2 PKCE flow for safe credential management

<CardGroup cols={1}>
  <Card href="/sdks-cli/cli" title="CLI">
    <img alt="typescript icon" src="https://mintcdn.com/flagsync/dTCxWdoh9aH45uVC/images/typescript.svg?fit=max&auto=format&n=dTCxWdoh9aH45uVC&q=85&s=e34c15ff3875922c7e3ae63975564296" className="h-12 my-4" width="256" height="256" data-path="images/typescript.svg" />

    Generate TypeScript type definitions for your feature flags.
  </Card>
</CardGroup>

### Supported SDKs

* [`@flagsync/react-sdk`](/sdks-client-side/react)
* [`@flagsync/js-sdk`](/sdks-client-side/javascript)
* [`@flagsync/node-sdk`](/sdks-server-side/nodejs)
* [`@flagsync/nextjs-sdk`](/sdks-server-side/nextjs)
* [`@flagsync/nestjs-sdk`](/sdks-server-side/nestjs)

## Next Steps

Get started with client-side SDKs:

* Integrate with the [CLI](/sdks-cli/cli).
* Set up an SDK in [SDK Setup](/sdks/setup).
* Check out the [Quickstart: SDK](/quickstarts/sdk) guide.
