Node.js, Express, NestJS
A kassza webhook-kezelői Web-szabványos (Request) => Promise<Response> függvények. Next.js, Hono, Cloudflare Workers, Bun és Deno alatt ezek közvetlenül használhatók. Express, NestJS és Fastify alatt a kassza/node adapter köti be őket.
A toNodeHandler a kérést folyamként adja tovább, így a kezelők saját méretkorlátja (például 1 MB a fizetési webhookoknál) a beolvasás közben érvényesül. A query string is átmegy, ami a Barion callbackhez kell.
| Opció | Jelentés |
|---|---|
trustProxy | true esetén az x-forwarded-proto és x-forwarded-host fejlécből állítja össze az URL-t. Csak akkor kapcsold be, ha a proxyd írja ezeket. |
onError | A váratlan hibák naplózása (alapból a konzol). Express next esetén a hiba oda megy. |
NestJS#
A rawBody: true miatt a NestJS a request.rawBody-ban megőrzi a nyers törzset, és a toNodeHandler azt használja.
Fastify#
Fastify alatt a toWebRequest() és a Web-szabványos kezelő közvetlen hívása a legegyszerűbb: a nyers Buffer törzset adod át, a választ pedig a reply-ra írod.