/**
 * Auth DTOs
 *
 * Export all authentication data transfer objects
 */

export * from './register.dto';
export * from './login.dto';
export * from './refresh.dto';

import type { UserRole } from '@prisma/client';

/**
 * JWT Payload interface
 */
export interface JwtPayload {
  userId: string;
  email: string;
  username: string;
  role?: UserRole;
  iat?: number;
  exp?: number;
}
