"""GitLab webhook token verification."""
from __future__ import annotations

from typing import Optional

from src.config import get_settings


def verify_gitlab_user_webhook_token(token_header: Optional[str]) -> bool:
    secret = (get_settings().gitlab_user_webhook_secret or "").strip()
    if not secret:
        return False
    return bool(token_header) and token_header == secret
