nest-authify
Version:
Complete authentication and authorization package for NestJS - Monolith and Microservices ready with OAuth, JWT, Redis sessions
35 lines (34 loc) • 1.55 kB
TypeScript
export * from './auth.module';
export * from './services/base-auth.service';
export * from './services/auth.service';
export * from './services/hash.service';
export * from './controllers/auth.controller';
export * from './controllers/oauth.controller';
export * from './interfaces/auth-options.interface';
export * from './interfaces/auth-repository.interface';
export * from './interfaces/session-store.interface';
export * from './dto/auth.dto';
export * from './strategies/jwt.strategy';
export * from './strategies/local.strategy';
export * from './strategies/google.strategy';
export * from './strategies/facebook.strategy';
export * from './strategies/github.strategy';
export * from './guards/jwt-auth.guard';
export * from './guards/local-auth.guard';
export * from './guards/roles.guard';
export * from './guards/permissions.guard';
export * from './guards/google-auth.guard';
export * from './guards/facebook-auth.guard';
export * from './guards/github-auth.guard';
export * from './decorators/auth.decorator';
export * from './decorators/public.decorator';
export * from './decorators/roles.decorator';
export * from './decorators/permissions.decorator';
export * from './decorators/current-user.decorator';
export * from './decorators/session-id.decorator';
export * from './decorators/get-request.decorator';
export * from './decorators/ip-address.decorator';
export * from './decorators/user-agent.decorator';
export * from './session/memory-session.store';
export * from './session/redis-session.store';
export * from './constants';