# Events

## init

This event gets triggered when the Frontnow Advisor is initialized.

```javascript
advisor.on("init", function () {
    console.log("Advisor initialized");
});
```

## open

This event gets triggered when the Frontnow Advisor is opened.

```javascript
advisor.on("open", function () {
    console.log("Advisor opened");
});
```

## close

This event gets triggered when the Frontnow Advisor is closed.

```javascript
advisor.on("close", function () {
    console.log("Advisor closed");
});     
```

## hideLauncher

This event gets triggered when the Frontnow Advisor is opened.

```javascript
advisor.on("hideLauncher", function () {
    console.log("Launcher hidden");
});
```

## showLauncher

This event gets triggered when the Frontnow Advisor is opened.

```javascript
advisor.on("showLauncher", function () {
    console.log("Launcher shown");
});
```

## pageChange

This event gets triggered when the page changes inside the Frontnow Advisor.

```javascript
advisor.on("pageChange", function () {
    console.log("Page changed");
});
```

## prompt

This event gets triggered when the user entered a new question.

<pre class="language-javascript"><code class="lang-javascript"><strong>advisor.on("prompt", function () {
</strong>    console.log("New user input");
});
</code></pre>

## suggestionClick

This event gets triggered when suggested question is clicked on the start page.

<pre class="language-javascript"><code class="lang-javascript"><strong>advisor.on("suggestionClick", function () {
</strong>    console.log("Suggestion clicked");
});
</code></pre>

## click

This event gets triggered when a document is clicked in the recommendation carousel.

<pre class="language-javascript"><code class="lang-javascript"><strong>advisor.on("click", function () {
</strong>    console.log("Document clicked");
});
</code></pre>

These events provide developers with flexibility to handle any events inside the Frontnow Advisor.
