# Client hooks


The `@flareapp/js` client provides `beforeEvaluate` and `beforeSubmit` hooks via `flare.configure()` that let you filter, suppress, or modify error reports before they are sent to Flare. These are separate from the [flareVue plugin](/docs/vue/errors/error-handling#lifecycle-hooks) and [error boundary](/docs/vue/errors/error-boundary#lifecycle-hooks) lifecycle hooks, which are designed for adding context and side effects.

Head over to the [JavaScript client hooks documentation](/docs/javascript/errors/client-hooks) for full details on hook signatures, the `Report` type, and filtering examples.
