Web

Início rápido

                <!-- index.html -->
<div id="mfe-container" style="width:100%;min-height:400px"></div>

// main.js
import { CieloWebSdk } from 'dig-cielo-webview-sdk-web'

const sdk = CieloWebSdk.getInstance()
sdk.setConfig({ clientId: 'SEU_CLIENT_ID' })

const session = await sdk.openWebView({
  token: 'Bearer eyJhbGci...',
  url: 'https://app-extrato.hdevelo.com.br/',
  remoteName: 'app_extrato',
  elementName: 'dig-app-extrato-element',
  container: document.getElementById('mfe-container')
})

// Para fechar:
session.unmount()

1: setConfig

Configure as credenciais antes do primeiro openWebView.

            sdk.setConfig({ clientId: 'SEU_CLIENT_ID', clientSecret: 'SEU_CLIENT_SECRET' })
ParâmetroTipoObrigatórioDescrição
clientIdstringSimIdentificador do parceiro.
clientSecretstringNãoChave secreta (conforme contrato).

2: openWebView

Autentica, carrega e renderiza o MFE. Retorna Promise<{unmount: () => void}>.

ParâmetroTipoObrigatórioDescrição
tokenstringSimJWT do parceiro no formato Bearer eyJ...
urlstringSimURL base do MFE (deve ser autorizada pela Cielo).
remoteNamestringSimNome do remote no Module Federation.
elementNamestringSimTag do Web Component registrado pelo MFE.
containerHTMLElementSimElemento DOM onde o MFE será montado.
theme'cielo' | 'dark'NãoTema visual. Padrão: 'cielo'.
dataobjectNãoDados adicionais para o MFE.
listenerobjectNãoCallbacks: onWebViewStarted, onWebViewLoaded, onWebViewFinished, onWebViewError.
onClosefunctionNãoChamado quando o MFE solicita seu próprio fechamento.

3: unmount

Desmonta o MFE, limpa a sessão e dispara onWebViewFinished.

            session.unmount()


Did this page help you?