package core // User is the user account that is used for connection to a Point type User struct { Id ID `json:"id"` // The ID of this User. } type ConnectionConfig interface { Protocol() string Content() []byte } type PointConfig interface { Port() uint16 InboundConfig() ConnectionConfig OutboundConfig() ConnectionConfig }