import { UnauthorizedException } from '@nestjs/common';

export function extractBearerToken(authorization?: string): string {
  if (!authorization?.startsWith('Bearer ')) {
    throw new UnauthorizedException('Не передан токен доступа');
  }

  const token = authorization.slice('Bearer '.length).trim();
  if (!token) {
    throw new UnauthorizedException('Не передан токен доступа');
  }

  return token;
}
