nakama library

Classes

Account
Channel
ChannelMessageAck
ChannelPresenceEvent
Device
Friend
FriendsList
Group
GroupList
GroupUser
GroupUserList
Int64
An immutable 64-bit signed integer, in the range -2^63, 2^63 - 1. Arithmetic operations may overflow in order to maintain this range.
LeaderboardRecord
LeaderboardRecordList
Match
MatchData
MatchmakerMatched
MatchmakerTicket
MatchmakerUser
MatchPresenceEvent
NakamaBaseClient
This defines the interface to communicate with Nakama API. It is a little tricky to support web (via REST) and io (via gRPC) with just one codebase so please don't use this directly but get your fitting instance with getNakamaClient().
NakamaGrpcClient
Base class for communicating with Nakama via gRPC. NakamaGrpcClient abstracts the gRPC calls and handles authentication for you.
NakamaRestApiClient
Base class for communicating with Nakama via gRPC. NakamaGrpcClient abstracts the gRPC calls and handles authentication for you.
NakamaWebsocketClient
Notification
NotificationList
Party
PartyData
PartyMatchmakerTicket
RealtimeMatch
RealtimeStream
RealtimeStreamData
Rpc
Session
StatusPresenceEvent
StorageObject
StorageObjectId
StorageObjectList
StreamPresenceEvent
Tournament
TournamentList
TournamentRecordList
User
UserGroup
UserGroupList
UserPresence

Constants

defaultLimit → const int

Functions

getNakamaClient({String? host, String? serverKey, String key = _kDefaultAppKey, int httpPort = 7350, int grpcPort = 7349, bool ssl = false}) NakamaBaseClient