__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 ]