Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pagamentos.dev/llms.txt

Use this file to discover all available pages before exploring further.

O que é Convex?

Convex é uma plataforma de backend que combina banco de dados em tempo real, funções serverless e sincronização de estado automática. Visite o site oficial do Convex para saber mais.

Instalação

Para começar o desenvolvimento, instale a biblioteca com seu gerenciador de pacotes favorito:
npm i pagamentos

Backend

No Convex, você define funções serverless no arquivo convex/ . Use o adaptador toConvex para integrar webhooks:
convex/webhooks.ts
import { toConvex } from 'pagamentos/convex'
import { pg } from '../pagamentos'

export const webhookHandler = toConvex(pg.webhooks.handler)
convex/http.ts
import { httpRouter } from 'convex/server'
import { webhookHandler } from './webhooks'

const http = httpRouter()

http.route({
  path: '/webhook',
  method: 'POST',
  handler: webhookHandler,
})

export default http