Skip to main content

Instalando os packages

Há três formas de instalar os packages do monorepo. Escolha a que se encaixa melhor no seu contexto.
A forma mais simples enquanto os packages não são publicados no npm. Instala diretamente de um commit, branch ou tag do GitHub.
O npm resolve o package usando o package.json na raiz. Para instalar um sub-package específico do monorepo, aponte para o diretório correto via package.json#exports ou use um path local.
Para instalar os packages via GitHub, adicione ao package.json do seu projeto:
Em seguida rode npm install ou pnpm install.

Usando @easygoal/ui

Importando apenas os tokens (sem carregar o componente React):

Usando @easygoal/auth

O @easygoal/auth é específico para projetos Next.js + Supabase que integram com o SSO Easy Goal.

1. EgSessionProvider (layout raiz)

2. Callback route

3. Middleware

4. Hook de sessão


Rodando o monorepo localmente


Integração de Webhooks

Para aceitar webhooks em múltiplas linguagens, o SSO expõe POST /api/webhook/payment e valida a assinatura HMAC SHA256: