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

# Steaguri de caracteristici

Steagurile de caracteristici sunt utilizate pentru a ascunde caracteristici experimentale. Pentru Twenty, acestea sunt setate la nivel de spațiu de lucru și nu la nivel de utilizator.

## Adăugarea unui nou steag de caracteristici

În `FeatureFlagKey.ts` adăugați steagul de caracteristici:

```ts theme={null}
type FeatureFlagKey =
  | 'IS_FEATURENAME_ENABLED'
  | ...;
```

Adăugați-l și în enumul din `feature-flag.entity.ts`:

```ts theme={null}
enum FeatureFlagKeys {
    IsFeatureNameEnabled = 'IS_FEATURENAME_ENABLED',
    ...
}
```

Pentru a aplica un steag de caracteristici la o funcționalitate de **backend**, utilizați:

```ts theme={null}
@Gate({
  featureFlag: 'IS_FEATURENAME_ENABLED',
})
```

Pentru a aplica un steag de caracteristici la o funcționalitate de **frontend**, utilizați:

```ts theme={null}
const isFeatureNameEnabled = useIsFeatureEnabled('IS_FEATURENAME_ENABLED');
```

## Configurați steagurile de caracteristici pentru implementare

Modificați înregistrarea corespunzătoare în tabelul `core.featureFlag`:

| id        | cheie                    | IdSpațiuDeLucru | valoare    |
| --------- | ------------------------ | --------------- | ---------- |
| Aleatoriu | `IS_FEATURENAME_ENABLED` | IdSpațiuDeLucru | `adevărat` |
