@pulzar/core
Version:
Next-generation Node.js framework for ultra-fast web applications with zero-reflection DI, GraphQL, WebSockets, events, and edge runtime support
18 lines • 964 B
JavaScript
// Type definitions
export * from "./types";
// JWT authentication
export { JWTGuard, createJWTPlugin, RequireAuth, RequireRoles, RequirePermissions, jwtGuard, } from "./jwt.guard";
// Session authentication
export { SessionGuard, MemorySessionStore, createSessionPlugin, RequireSession, sessionGuard, } from "./session.guard";
// Session stores
export { RedisSessionStore, } from "./stores/redis-session.store";
// Auth events and observability
export { AuthEventEmitter, authEvents, emitLoginEvent, emitLogoutEvent, emitSecurityViolation, } from "./events/auth-events";
// Testing utilities
export { AuthTestUtils, authTestUtils, createTestJWT, createTestSession, createTestUser, } from "./testing/auth-test-utils";
// Fastify type extensions
import "./fastify-auth.d";
// Re-export for convenience
export { jwtGuard as defaultJWTGuard } from "./jwt.guard";
export { sessionGuard as defaultSessionGuard } from "./session.guard";
//# sourceMappingURL=index.js.map