# Watcher for the B2B Platform

```shellscript
bin/console b2b:platform:watch <email> [--gross]
```

**Arguments:**

* `email` (required) - Email of employee or sales representative to login as

**Options:**

* `--gross`, `-g` - Display gross prices instead of net prices

**Interactive Prompts**:

1. Select sales channel
2. Select domain (if multiple exist)
3. Select company (for employees with multiple customer assignments)

**Process:**

1. Authenticates user and creates session
2. Renders base watcher file with current context
3. Starts Vue development server on port 9998
4. Enables hot module replacement

**Environment Variables Set:**

* `VUE_APP_DEV_ACCESS_KEY` - Sales channel access key
* `VUE_APP_DEV_CONTEXT_TOKEN` - User session token
* `VUE_APP_DEV_TAX_STATE` - `'gross'` or `'net'`

After the necessary selections have been made, the Vue.js watcher starts and can be opened under port **9998** (e.g., <http://localhost:9998>) once it has been compiled successfully.

{% hint style="info" %}
Terminal must support TTY for proper output display.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.b2b-sellers.com/b2b-platform/developer-guide/cli-commands/development-commands/watcher-for-the-b2b-platform.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
