> For the complete documentation index, see [llms.txt](https://beyondscripts.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://beyondscripts.gitbook.io/docs/body-cam/exports.md).

# Exports

Series of exports that can be useful and are good for usage of 3rd party scripts

## Client/Server Exports

<details>

<summary>forceActivate</summary>

Force activate the body cam

<pre class="language-lua"><code class="lang-lua"><strong>-- client export
</strong>exports["beyond-bodycam"]:forceActivate()

-- server export
exports["beyond-bodycam"]:forceActivate(src)
</code></pre>

</details>

<details>

<summary>forceDeactivate</summary>

Force deactivate the body cam if active

```lua
-- client export
exports["beyond-bodycam"]:forceDeactivate()

-- server export
exports["beyond-bodycam"]:forceDeactivate(src)
```

</details>

<details>

<summary>isBodycamActive</summary>

Check if body cam is active

```lua
-- client export
exports["beyond-bodycam"]:isBodycamActive()

-- server export
exports["beyond-bodycam"]:isBodycamActive(src)
```

</details>

<details>

<summary>getLastClip</summary>

get the last recording within the past 5 minutes&#x20;

```lua
-- server export
-- returns nil if no clip found, otherwise:
-- { id, name, url, thumbnail, duration, folder, created_at }
exports['bs-bodycam']:GetLastClip(src, 300)
```

</details>
