> 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-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos.md).

# Eventos

O SDK Provider emite eventos durante seu fluxo de vida para fornecer informações durante seu uso.

## Exemplo de uso

```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>
```

***

## Eventos emitidos por SDK Provider

* [emitData](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emitdata.md): Emite operationId, sessionId e extraData quando são gerados.
* [emitError](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emiterror.md): Emite erros gerados durante o processo do SDK.
* [emitExtraData](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emitextradata.md): Emite o extraData do tracking da operação.
* [emitOperationId](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emitoperationid.md): Emite o operationId quando é gerado.
* [emitSessionId](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emitsessionid.md): Emite o sessionId quando é gerado.
* [emitTrackStatus](/docs.facephi-pt-br/sdks/sdk-web/componentes/sdk-provider/eventos/emittrackstatus.md): Emite estados do ciclo de vida dos componentes.
