@kolaylogin/fastify
Fastify plugin. Decorates the app with protect / verifyAuth and attaches request.auth on every request.
Copy this quickstart guide as a prompt for LLMs to implement KolayLogin in your application.
Install
npm install @kolaylogin/fastify @kolaylogin/backend @fastify/cookieRegister
import Fastify from 'fastify';
import cookie from '@fastify/cookie';
import kolaylogin from '@kolaylogin/fastify';
const app = Fastify();
await app.register(cookie);
await app.register(kolaylogin, { // baseUrl defaults to https://api.kolaylogin.com });
app.get('/api/private', { preHandler: [(app as any).protect] }, (req: any) => ({
userId: req.auth.userId,
orgId: req.auth.orgId,
}));Shape
Same as @kolaylogin/express — see that page.