Table of Contents

Namespace Core.CliniCore.Repositories.Remote

Classes

RemoteAdministratorRepository

Remote repository implementation that calls the API for administrator operations. Uses ApiRoutes for all endpoint paths (single source of truth).

RemoteAppointmentRepository

Remote repository implementation that calls the API for appointment operations. Uses ApiRoutes for all endpoint paths (single source of truth).

RemoteClinicalDocumentRepository

Remote repository implementation that calls the API for clinical document operations. Uses ApiRoutes for all endpoint paths (single source of truth).

RemoteCredentialRepository

Remote repository implementation that calls the API for credential operations. Unlike other remote repos, credentials require special auth endpoints. Uses ApiRoutes for all endpoint paths (single source of truth).

RemotePatientRepository

Remote repository implementation that calls the API for patient operations. Uses ApiRoutes for all endpoint paths (single source of truth).

RemotePhysicianRepository

Remote repository implementation that calls the API for physician operations. Uses ApiRoutes for all endpoint paths (single source of truth).

RemoteRepositoryBase

Base class for remote repositories that communicate with the API via HTTP. Provides shared HttpClient configuration and JSON serialization helpers.

RemoteServiceExtensions

Extension methods for registering Remote repositories with dependency injection. Use this when the application should communicate with the API for persistence.