Writer

Writer

new Writer(input)

Source:
Parameters:
Name Type Description
input Buffer | OsuBuffer | undefined

Members

toBuffer

Source:
Returns a buffer

Methods

AccountRestricted() → {Writer}

Source:
Returns:
Type
Writer

Announce(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

BanInfo(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

BeatmapInfoReply() → {Writer}

Source:
Returns:
Type
Writer

BeatmapInfoRequest() → {Writer}

Source:
Returns:
Type
Writer

CantSpectate() → {Writer}

Source:
Returns:
Type
Writer

ChannelAvailable(data) → {Writer}

Source:
Parameters:
Name Type Description
data Channel
Returns:
Type
Writer

ChannelAvailableAutojoin(data) → {Writer}

Source:
Parameters:
Name Type Description
data Channel
Returns:
Type
Writer

ChannelJoin(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

ChannelJoinSuccess(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

ChannelLeave(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

ChannelListingComplete() → {Writer}

Source:
Returns:
Type
Writer

ChannelRevoked(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

CommandError() → {Writer}

Source:
Returns:
Type
Writer

ErrorReport() → {Writer}

Source:
Returns:
Type
Writer

Exit(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

FellowSpectatorJoined(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

FellowSpectatorLeft(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

FriendAdd(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

FriendRemove(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

FriendsList(data) → {Writer}

Source:
Parameters:
Name Type Description
data Array
Returns:
Type
Writer

GetAttention() → {Writer}

Source:
Returns:
Type
Writer

HandleIrcChangeUsername(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

HandleIrcQuit() → {Writer}

Source:
Returns:
Type
Writer

HandleOsuUpdate(data) → {Writer}

Source:
Parameters:
Name Type Description
data OsuUpdate
Returns:
Type
Writer

HandleUserQuit(data) → {Writer}

Source:
Parameters:
Name Type Description
data UserQuit
Returns:
Type
Writer

Invite(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

Invite(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

LobbyJoin() → {Writer}

Source:
Returns:
Type
Writer

LobbyPart() → {Writer}

Source:
Returns:
Type
Writer

LoginPermissions(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

LoginReply(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MarshalPacket(data, layout) → {Buffer}

Source:
Marshal's a packet to a buffer from a layout
Parameters:
Name Type Default Description
data Object | Number | String | Boolean | Array | Null null
layout Array | Object
Returns:
Type
Buffer

MatchAbort() → {Writer}

Source:
Returns:
Type
Writer

MatchAllPlayersLoaded() → {Writer}

Source:
Returns:
Type
Writer

MatchChangeMods(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchChangePassword(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchChangePassword(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

MatchChangeSettings(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchChangeSlot(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchChangeTeam() → {Writer}

Source:
Returns:
Type
Writer

MatchComplete() → {Writer}

Source:
Returns:
Type
Writer

MatchComplete() → {Writer}

Source:
Returns:
Type
Writer

MatchCreate(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchDisband(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchFailed() → {Writer}

Source:
Returns:
Type
Writer

MatchHasBeatmap() → {Writer}

Source:
Returns:
Type
Writer

MatchJoin(data) → {Writer}

Source:
Parameters:
Name Type Description
data MatchJoin
Returns:
Type
Writer

MatchJoinFail() → {Writer}

Source:
Returns:
Type
Writer

MatchJoinSuccess(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchLoadComplete() → {Writer}

Source:
Returns:
Type
Writer

MatchLock(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchNew(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchNoBeatmap() → {Writer}

Source:
Returns:
Type
Writer

MatchNotReady() → {Writer}

Source:
Returns:
Type
Writer

MatchPart() → {Writer}

Source:
Returns:
Type
Writer

MatchPlayerFailed(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchPlayerSkipped(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchReady() → {Writer}

Source:
Returns:
Type
Writer

MatchScoreUpdate(data) → {Writer}

Source:
Parameters:
Name Type Description
data ScoreFrame
Returns:
Type
Writer

MatchScoreUpdate(data) → {Writer}

Source:
Parameters:
Name Type Description
data ScoreFrame
Returns:
Type
Writer

MatchSkip() → {Writer}

Source:
Returns:
Type
Writer

MatchSkipRequest() → {Writer}

Source:
Returns:
Type
Writer

MatchStart(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

MatchStart() → {Writer}

Source:
Returns:
Type
Writer

MatchTransferHost(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

MatchTransferHost() → {Writer}

Source:
Returns:
Type
Writer

MatchUpdate(data) → {Writer}

Source:
Parameters:
Name Type Description
data Match
Returns:
Type
Writer

Monitor() → {Writer}

Source:
Returns:
Type
Writer

Ping() → {Writer}

Source:
Returns:
Type
Writer

Pong() → {Writer}

Source:
Returns:
Type
Writer

ProtocolNegotiation(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

ReceiveUpdates(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

RequestStatusUpdate() → {Writer}

Source:
Returns:
Type
Writer

Restart(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

RTX(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

SendIrcMessage(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

SendIrcMessagePrivate(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

SendMessage(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

SendUserStatus(data) → {Writer}

Source:
Parameters:
Name Type Description
data UserStatus
Returns:
Type
Writer

SetIrcAwayMessage(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

SpecialJoinMatchChannel(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SpecialLeaveMatchChannel(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SpecialMatchInfoRequest(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SpectateFrames(data) → {Writer}

Source:
Parameters:
Name Type Description
data ReplayFrame
Returns:
Type
Writer

SpectateFrames(data) → {Writer}

Source:
Parameters:
Name Type Description
data ReplayFrame
Returns:
Type
Writer

SpectatorCantSpectate(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SpectatorJoined(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SpectatorLeft(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

StartSpectating(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

StopSpectating() → {Writer}

Source:
Returns:
Type
Writer

SwitchServer(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

SwitchTourneyServer(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

TargetIsSilenced(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

TitleUpdate(data) → {Writer}

Source:
Parameters:
Name Type Description
data String
Returns:
Type
Writer

Unauthorised() → {Writer}

Source:
Returns:
Type
Writer

UserPMBlocked(data) → {Writer}

Source:
Parameters:
Name Type Description
data Message
Returns:
Type
Writer

UserPresence(data) → {Writer}

Source:
Parameters:
Name Type Description
data UserPresence
Returns:
Type
Writer

UserPresenceBundle(data) → {Writer}

Source:
Parameters:
Name Type Description
data Array
Returns:
Type
Writer

UserPresenceRequest(data) → {Writer}

Source:
Parameters:
Name Type Description
data Array
Returns:
Type
Writer

UserPresenceRequestAll() → {Writer}

Source:
Returns:
Type
Writer

UserPresenceSingle(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

UserSilenced(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

UserStatsRequest(data) → {Writer}

Source:
Parameters:
Name Type Description
data Array
Returns:
Type
Writer

UserToggleBlockNonFriendPM(data) → {Writer}

Source:
Parameters:
Name Type Description
data Number
Returns:
Type
Writer

VersionUpdate() → {Writer}

Source:
Returns:
Type
Writer

VersionUpdateForced() → {Writer}

Source:
Returns:
Type
Writer

Write(o) → {Buffer}

Source:
Writes a set of data to a buffer
Parameters:
Name Type Description
o Object
Properties
Name Type Attributes Description
type String
data Object | Array | String | Number | Boolean | Null
nullable Boolean <nullable>
Returns:
Type
Buffer

WritePacket(packet) → {Writer}

Source:
Writes the packet to the buffer and returns self
Parameters:
Name Type Description
packet
Returns:
Type
Writer