/ src / solace_agent_mesh / shared / api / __init__.py
__init__.py
 1  """
 2  API utilities for REST endpoints.
 3  
 4  Provides:
 5  - Pagination patterns (PaginationParams, PaginatedResponse, DataResponse)
 6  - Response utilities (create_data_response, create_paginated_response)
 7  - Auth utilities (get_current_user)
 8  
 9  Note: Error responses are handled by exception_handlers in shared.exceptions
10  """
11  
12  from .pagination import (
13      PaginationParams,
14      PaginatedResponse,
15      DataResponse,
16      PaginationMeta,
17      Meta,
18      get_pagination_or_default,
19      DEFAULT_PAGE_NUMBER,
20      DEFAULT_PAGE_SIZE,
21      MAX_PAGE_SIZE,
22  )
23  from .response_utils import (
24      create_data_response,
25      create_paginated_response,
26  )
27  from .auth_utils import get_current_user
28  
29  __all__ = [
30      "PaginationParams",
31      "PaginatedResponse",
32      "DataResponse",
33      "PaginationMeta",
34      "Meta",
35      "get_pagination_or_default",
36      "DEFAULT_PAGE_NUMBER",
37      "DEFAULT_PAGE_SIZE",
38      "MAX_PAGE_SIZE",
39      "create_data_response",
40      "create_paginated_response",
41      "get_current_user",
42  ]