# retoor <retoor@molodetz.nl>

from __future__ import annotations

from ..spec import Action
from ._shared import path, query


NEWS_ACTIONS: tuple[Action, ...] = (
    Action(
        name="list_news",
        method="GET",
        path="/news",
        summary="List news articles",
        requires_auth=False,
        params=(query("before", "Pagination cursor."),),
    ),
    Action(
        name="view_news",
        method="GET",
        path="/news/{news_slug}",
        summary="View a news article by slug",
        requires_auth=False,
        params=(
            path(
                "news_slug",
                "Exact news slug copied from a /news/... link in a listing response; do not build it from the title.",
            ),
        ),
    ),
)
