> For the complete documentation index, see [llms.txt](https://docs.facephi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.facephi.com/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos.md).

# Events

The SDK Provider emits events during its life Flow to provide information during use.

## Usage example

```jsx
<facephi-sdk-provider
    apikey={process.env.FACEPHI_SDK_APIKEY}
    onEmitData={(event) => {
        console.log('DATA:', event.detail);
    }}
    onEmitError={(event) => {
        console.error('ERROR:', event.detail);
    }}
>
    (...)
</facephi-sdk-provider>
```

***

## Events emitted by SDK Provider

* [emitData](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emitdata.md): Emits operationId, sessionId and extraData when they are generated.
* [emitError](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emiterror.md): Emits errors generated during the SDK process.
* [emitExtraData](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emitextradata.md): Emits the Tracking extraData of the operation.
* [emitOperationId](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emitoperationid.md): Emits the operationId when it is generated.
* [emitSessionId](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emitsessionid.md): Emits the sessionId when it is generated.
* [emitTrackStatus](/docs.facephi-en/sdks/sdk-web/componentes/sdk-provider/eventos/emittrackstatus.md): Emits component lifecycle states.
