Abstractions API¶
The Nalix.Abstractions package defines the fundamental interfaces, attributes, and data structures that are shared across the entire Nalix stack, including both the server-side runtime and the client-side SDK.
Core Contracts¶
- Packet Contracts —
IPacket,PacketOpcodeAttribute, and basic framing. - Connection Contracts —
IConnection,IConnectionHub, and state tracking. - Session Contracts —
ISession,ISessionStore, and resumption tokens. - Concurrency Contracts —
IConcurrencyGateand throttling interfaces.
High-Level Primitives¶
- Control Types — Enums for system-level signaling.
- Common Enumerations — Reference table for all system-wide Enums.
- Serialization Attributes — Metadata for the binary serializer.