# Vendia CLI command - client

## `share client`

Generate type-safe clients.

## Commands for `share client`

Manage your local Vendia client

### Usage for `share client`

```
share client <subcommand>
```

| Sub command | description |
| :-- | :-- |
| [`client generate`](https://docs.vendia.com/platform/cli/commands/client#client-generate) | Generate a custom client for accessing your **project**’s API. |
| [`client pull`](https://docs.vendia.com/platform/cli/commands/client#client-pull) | Writes your **project**’s schema files to a local directory - needed in order to generate a custom client for accessing your **project**’s API. |

### Examples for `share client`

```
❯ Manage Vendia client

share client:pull --uni <uniName>
```

---

## `client generate`

Generate a custom client for accessing your **project**’s API.

### Usage for `client generate`

```
share client generate
```

### Flags for `client generate`

- `auth` ( _option_) \- Vendia auth token used for overriding env variable or config values.
- `silent` ( _boolean_) \- Silent all CLI output
- `json` ( _boolean_) \- Output return values as JSON
- `debug` ( _boolean_) \- Print debugging information

---

## `client pull`

Writes your **project**’s schema files to a local directory - needed in order to generate a custom client for accessing your **project**’s API.

### Usage for `client pull`

```
share client pull
```

### Flags for `client pull`

- `uni` ( _option_) \- Name of **project**
- `node` ( _option_) \- Name of **workspace**

### Examples for `client pull`

```
share client:pull --uni <uniName>
```

---
