learning_ai_common_plat/packages/auth/src
saravanakumardb1 602fa50216 feat(auth): add @bytelyst/auth package
- createJwtUtils() factory with configurable issuer and expiry (jose)
- extractAuth() middleware for Fastify request auth extraction
- requireRole() guard with multi-role support
- hashPassword() / verifyPassword() via bcryptjs
- getCurrentUser() helper for Next.js API routes (generic TUser)
- AuthPayload, TokenPayload, JwtUtils types
- NO dependency on @bytelyst/config (reads JWT_SECRET from process.env directly)
- Peer deps: jose >=5.0.0, bcryptjs >=2.4.0
2026-02-12 11:19:58 -08:00
..
index.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00
jwt.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00
middleware.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00
password.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00
server-auth.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00
types.ts feat(auth): add @bytelyst/auth package 2026-02-12 11:19:58 -08:00