Skip to main content

O que é Fastify?

Fastify é um framework web altamente performático e de baixo overhead para Node.js, focado em fornecer a melhor experiência de desenvolvimento. Visite o site oficial do Fastify para saber mais.

Instalação

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

Integração com Fastify

Para receber webhooks do pagamentos.dev usando Fastify, você pode usar o adaptador toFastify que converte o handler de webhooks para ser compatível com o framework.
server.ts
import Fastify from 'fastify'
import { toFastify } from 'pagamentos/fastify'
import { pg } from './pagamentos'

const fastify = Fastify()

fastify.post('/webhook', toFastify(pg.webhooks.handler))

fastify.listen({ port: 3000 })
Confira um exemplo completo de API com Fastify + Mercado Pago em: github.com/pagamentosdev/pagamentos/blob/main/examples/with-fastify/src/index.ts