repositories library

Repository interfaces for moose_core package.

This module exports all repository interfaces that define contracts for data operations. Repositories are implemented by backend adapters and provide abstraction over data sources.

Classes

AuthRepository
Abstract repository for authentication operations
BannerRepository
Repository responsible for retrieving promotional banners and reporting engagement metrics (views/clicks) back to the backend.
CartRepository
CartValidationResult
CheckoutResult
CoreRepository
Base class for all repository implementations
LocationRepository
Repository for location-based operations.
PaymentResult
PostRepository
ProductsRepository
PushNotificationRepository
Abstract repository for push notification operations
RefundResult
ReviewRepository
ReviewRepository - Abstract interface for review operations
SearchRepository
Abstract repository for search functionality Can be implemented for different platforms (WooCommerce, Shopify, etc.)
ShortsRepository
Repository interface for fetching short-form content (stories).
StoreRepository
Repository for store metadata and configuration.