# Get Started

Overview and usage of the Font Awesome conflict detection API.

> Discover and prevent conflict issues when loading Font Awesome in an environment that might be loading other versions of Font Awesome as well.

This API is for developers writing code that uses the Conflict Detection API. Everyone else can use [Conflict Detection](/web/dig-deeper/conflict-detection.md).

The conflict detector uses the global object `window.FontAwesomeDetection` as an interface for you to configure settings, override functionality, or query results from your code.

Access it by including a `<script>` tag in your page, _before_ the `<script>` that loads `conflict-detection.js`. Assign an object to `window.FontAwesomeDetection` that has your configs and overrides. Like this:

```html
<html>
  <!-- bunch of stuff -->
  <body>
    <!-- more stuff -->
    <script data-fa-detection-ignore>
      window.FontAwesomeDetection = {
        timeout: 1000,
        report: function (params) {
          // Do your own reporting here
        }
      }
    </script>

    <script src="https://example.com/fontawesome/v6.6.0/js/conflict-detection.js"></script>
  </body>
</html>
```

In this example, we set the [`timeout`](/apis/conflict-detection/properties.md#timeout) value, and we also override the [`report()`](/apis/conflict-detection/methods.md#report-params) method. So the conflict detector will wait only `1000` milliseconds instead of the default `2000` for each test before concluding whether it presents a conflict. And when it's ready to report, it will call this [`report()`](/apis/conflict-detection/methods.md#report-params) instead of the built-in `report` implementation.
