# Generated by smithplates HTTP codegen. Do not edit.
from typing import Annotated, Protocol  # noqa: F401

from generated.example.widget_list_output import WidgetListOutput
from generated.example.widget_output import WidgetOutput
from pydantic import Field  # noqa: F401


class V1WidgetsApiServiceProtocol(Protocol):
    async def inspect_widget(
        self,
        region: str | None,
        id_: str,
        category: str | None,
        since: float | None,
    ) -> WidgetOutput:
        """Route input members are declared headers, then URI path labels, then queries."""

    async def search_widgets(
        self,
        trace_id: str | None,
        sort: str | None,
        limit: int | None,
    ) -> WidgetListOutput: ...
