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

export function assertNonEmptyString(
  value: string | undefined | null,
  field: string,
  maxLen: number,
): string {
  const trimmed = value?.trim();
  if (!trimmed) throw new BadRequestException(`${field} required`);
  if (trimmed.length > maxLen) {
    throw new BadRequestException(`${field} too long (max ${maxLen})`);
  }
  return trimmed;
}
