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.