Namespace Morpheo.Sdk
Classes
DashboardOptions
Configuration options for the Morpheo dashboard.
HostingOptions
Configuration options for hosting the service, allowing white-label customization.
MorpheoOptions
Configuration options for the Morpheo node.
PeerInfo
Represents information about a peer node in the network.
PrinterOptions
Configuration options for printers.
RuntimeConfig
Represents the runtime configuration for the application.
SyncLogDto
Data Transfer Object representing a synchronization log entry.
Interfaces
IEntityTypeResolver
Service allowing the resolution engine to retrieve the C# Type from the entity name stored in the database (e.g., "Product" -> typeof(Morpheo.App.Product)).
IMergeable<T>
Contract for any entity capable of merging itself (CRDT). The Framework will use this method in case of vector conflict.
IMorpheoClient
Definition of a client capable of communicating with other Morpheo nodes.
IMorpheoNode
Represents a Morpheo node causing the initialization and management of services (Database, Network, etc.).
INetworkDiscovery
Defines the contract for network discovery services.
IPrintGateway
Defines the contract for a print gateway service.
IRequestAuthenticator
Defines the contract for validating incoming requests (Gatekeeper).
ISyncRoutingStrategy
Defines the strategy for data propagation within the network. Allows implementing logics such as "Single Server", "Full Mesh", or "Cascade (Failover)".
ISyncStrategyProvider
Marker interface for synchronization strategy providers. Enables multiple injection via CompositeRoutingStrategy.
Enums
NodeRole
Specifies the role of the node in the network.