Index
Functions
Functions
Const applyTheme
-
Parameters
-
t: ITheme
Returns Promise<void>
-
Index
Functions
Const getApplicationBadges
-
Gets Application Badges.
Returns Promise<IApplicationBadges>
Const getBadgeProgress
-
Gets Progress of Badges.
Parameters
-
args: { badgeIds: string[]; profileId: string }
-
badge
Ids: string[] -
profile
Id: string
-
Returns Promise<IBadgeProgress[]>
-
Const getPaginatedProfileBadges
-
Parameters
-
args: { profileId: string }
-
profile
Id: string
-
Returns Promise<AsyncIterator<Object, Function, Function>>
-
Const getProfileBadges
-
Gets userProfile Badges.
Parameters
-
args: { profileId: string }
-
profile
Id: string userProfile ID
-
Returns Promise<IProfileBadges>
-
Index
Functions
blockProfile
-
Parameters
-
args: IBlockProfileArgs
Returns Promise<IBlockInfo>
-
getBlockInfoList
-
Returns Promise<IPaginatedResponse<IBlockInfo>>
getProfileBlockInfo
-
Parameters
-
args: IProfileBlockInfoArgs
Returns Promise<IBlockInfo | undefined>
-
unblockProfile
-
Parameters
-
args: IUnblockProfileArgs
Returns Promise<any>
-
Index
Functions
addNewMemberToChatRoom
-
Parameters
-
__namedParameters: { profileId: string; roomId: string }
-
profile
Id: string -
room
Id: string
-
Returns Promise<IChatRoomMembership>
Promise
-
Const createChatRoom
-
Creates a new chat room
Parameters
-
args: IChatRoomCreationArgs
Returns Promise<IChatRoomPayload>
-
Const getChatRoom
-
Gets chat room by roomId
Parameters
-
args: IChatRoomArgs
Returns Promise<IChatRoomPayload>
-
Const getChatRoomMemberships
-
Get list of users that are a 'member' of given chatroom.
Parameters
-
args: IChatRoomArgs
Returns Promise<IChatRoomMembershipsResponse>
-
Const getChatUserMutedStatus
-
Gets the muted status of the current user for a given chat room
Parameters
-
args: IChatRoomArgs
Returns Promise<IMutedResponse>
-
Const getProfileChatRoomMemberships
-
Get list of chat rooms that the current user is a 'member' of.
Returns Promise<IProfileChatRoomMembershipResponse>
Const joinChatRoom
-
Join chat room by roomId, current user becomes 'member' and is available in chatroom membership list through
LiveLike.getChatRoomMemberships()
.Parameters
-
args: IChatRoomArgs
Returns Promise<IChatRoomMembership>
-
Const leaveChatRoom
-
Leave chat room by roomId, current user 'member' status removed from chatroom membership list through
LiveLike.getChatRoomMemberships()
.Parameters
-
args: IChatRoomArgs
Returns Promise<boolean>
-
Const updateChatRoom
-
Updates chat room by id
Parameters
-
roomId: string
-
args: IChatRoomCreationArgs
Returns Promise<IChatRoomPayload>
-
Index
Functions
addChatRoomEventListener
-
Type parameters
-
_Event: ChatRoomEvent
-
_EventListener: IChatRoomEventListenerFnMap[_Event]
Parameters
-
chatRoomEvent: _Event
-
listenerFn: _EventListener
-
options: IChatRoomEventListenerOptions
Returns Promise<void>
-
removeChatRoomEventListener
-
Type parameters
-
_Event: ChatRoomEvent
-
_EventListener: IChatRoomEventListenerFnMap[_Event]
Parameters
-
chatRoomEvent: _Event
-
listenerFn: _EventListener
-
options: IChatRoomEventListenerOptions
Returns Promise<void>
-
Index
Functions
getReceivedChatRoomInvitations
-
Parameters
-
args: IGetInvitationsArgs
Returns Promise<IPaginatedResponse<IChatRoomInvitation>>
Promise<IPaginatedResponse
> -
getSentChatRoomInvitations
-
Parameters
-
args: IGetInvitationsArgs
Returns Promise<IPaginatedResponse<IChatRoomInvitation>>
Promise<IPaginatedResponse
> -
sendChatRoomInviteToProfile
-
Parameters
-
args: IChatRoomAddMemberArgs
Returns Promise<IChatRoomInvitation>
Promise
-
updateChatRoomInviteStatus
-
Parameters
Returns Promise<IChatRoomInvitation>
Promise
Index
Functions
Const getLeaderboard
-
Gets leaderboard detail from leaderboardId.
Parameters
-
args: ILeaderboardArgs
Returns Promise<ILeaderboardPayload>
-
Const getLeaderboardEntries
-
Parameters
-
args: ILeaderboardArgs
Returns Promise<ILeaderboardEntries>
-
Const getLeaderboardProfileRank
-
Gets leaderboard entry for a given profile in a given leaderboard.
Parameters
-
args: ILeaderboardRankArgs
Returns Promise<ILeaderboardRankPayload>
-
Const getLeaderboards
-
Gets leaderboard list for a given program.
Parameters
-
args: { programId: string }
-
program
Id: string
-
Returns Promise<ILeaderboardPayload[]>
-
Const getPaginatedLeaderboardEntries
-
Gets leaderboard entries list from leaderboardId.
Parameters
-
args: ILeaderboardArgs
Returns Promise<AsyncIterator<Object, Function, Function>>
Promise
-
Index
Functions
Const addMessageListener
-
Adds a listener to a chatroom that calls passed callback function when event fires.
Parameters
-
arg: { roomId: string }
-
room
Id: string
-
-
callback: Function
Returns Promise<void>
-
Const getMessageCount
-
getMessageCount Returns number of messages in chat room
Parameters
-
roomId: string
-
Optional time: { since: string | number | Date }
-
since: string | number | Date
Time to get messages since
-
Returns Promise<IMessageCount>
-
Const getMessageList
-
getMessageList Returns array of message objects
Parameters
-
roomId: string
-
Optional opts: IMessageListOptions
Returns Promise<IMessageListPayload>
-
Const prepareOutgoingChatMessage
-
Parameters
-
roomId: string
-
preparationCallback: MessagePreparationCallback
Returns (message: IMessageResponse) => IMessageResponse
-
-
Parameters
-
message: IMessageResponse
Returns IMessageResponse
-
-
-
Const removeMessageListener
-
Removes listener from chatroom
Parameters
-
arg: IChatRoomArgs
-
callback: MessageListenerCallback
Returns void
-
Const sendCustomMessage
-
sendCustomMessage Send custom message to chat room.
Parameters
-
args: ISendCustomMessageArgs
Returns Promise<any>
-
Const sendMessage
-
sendMessage Send user message to chat room.
Parameters
-
args: ISendMessageArgs
Returns Promise<any>
-
Index
Functions
Functions
getPinMessageInfoList
-
Parameters
-
args: IPinMessageInfoListArgs
Returns Promise<IPaginatedResponse<IPinMessageInfo>>
-
pinMessage
-
Parameters
-
args: IPinMessageArgs
Returns Promise<IPinMessageInfo>
-
unpinMessage
-
Parameters
-
args: IUnpinMessageArgs
Returns Promise<null>
-
Index
Functions
addRewardEventListener
-
Parameters
-
rewardEvent: RewardEvent
-
listenerFn: ListenerFn<RewardEvent, IRewardItemTransferPayload>
Returns void
-
Const getApplicationRewardItems
-
Gets Application Reward Items.
Returns Promise<IPaginatedResponse<IRewardItem>>
Const getRewardItemBalances
-
Gets userProfile Reward Item Balance.
Parameters
-
args: { rewardItemIds: string[] }
-
reward
Item Ids: string[]
-
Returns Promise<IPaginatedResponse<IRewardItemBalancePayload>>
-
Const getRewardItemTransfers
-
Gets user's Reward Item Transfers.
Parameters
-
args: IRewardItemTransferArgs
arguments to filter user's Reward Item Transfers
Returns Promise<IPaginatedResponse<IRewardItemTransferPayload>>
-
Const getRewardTransactions
-
Parameters
-
args: IRewardTransactionArgs
Returns Promise<IPaginatedResponse<IRewardTransaction>>
-
removeRewardEventListener
-
Parameters
-
rewardEvent: RewardEvent
-
Optional listenerFn: ListenerFn<RewardEvent, IRewardItemTransferPayload>
Returns void
-
Const transferRewardItemAmount
-
Transfer Reward Item Balance to another profile.
Parameters
-
args: { amount: number; recipientProfileId: string; rewardItemId: string }
-
amount: number
-
recipient
Profile Id: string -
reward
Item Id: string
-
Returns Promise<IRewardItemTransferPayload>
-
Index
Functions
Functions
Const getSponsors
-
Gets sponsors list for a given program.
Parameters
-
args: { programId: string }
-
program
Id: string
-
Returns Promise<ISponsorPayload[]>
-
Index
Functions
addUserProfileEventListener
-
Parameters
-
userProfileEvent: UserProfileEvent
-
listenerFn: ListenerFn<UserProfileEvent, IBlockInfo>
Returns void
-
Const createUserProfile
-
Creates user profile. If no nickname argument is passed, a random nickname will be generated.
Parameters
-
args: { nickname?: string }
-
Optional nickname?: string
Optional nickname
-
Returns Promise<IUserProfile>
-
Const getUserProfile
-
Gets userProfile from accessToken.
Parameters
-
args: { accessToken?: string; profileId?: string }
-
Optional access
Token?: string -
Optional profile
Id?: string
-
Returns Promise<IUserProfile>
-
removeUserProfileEventListener
-
Parameters
-
userProfileEvent: UserProfileEvent
-
Optional listenerFn: ListenerFn<UserProfileEvent, IBlockInfo>
Returns void
-
Const updateUserProfile
-
Updates profile by accessToken with optional changed nickname or custom_data.
Parameters
-
args: { accessToken: string; options?: { custom_data?: string; nickname?: string } }
-
access
Token: string userProfile access_token
-
Optional options?: { custom_data?: string; nickname?: string }
-
Optional custom_
data?: string Data saved to profile's custom_data property
-
Optional nickname?: string
The nickname to update the userProfile
-
-
Returns Promise<IUserProfile>
-
Index
Functions
Const addWidgetListener
-
Parameters
-
arg: { programId: string }
-
program
Id: string
-
-
callback: WidgetListenerCallback
Returns any
-
Const getPaginatedUnclaimedRewards
-
Parameters
-
args: { programId: string }
-
program
Id: string
-
Returns Promise<AsyncIterator<Object, Function, Function>>
-
Const getPaginatedWidgets
-
Parameters
-
__namedParameters: { programId: any }
-
program
Id: any
-
Returns Promise<PaginationIterator>
-
Const getPostedWidgets
-
Get list of widgets that have already been posted.
Parameters
-
__namedParameters: { programId: any }
-
program
Id: any
-
Returns Promise<IPostedWidgetsPayload>
-
Const getWidget
-
Gets widget object from passed kind and id
Parameters
-
args: IWidgetCreationArgs
Returns Promise<IWidgetPayload>
-
Const getWidgetInteractions
-
Parameters
-
args: IWidgetInteractionArgs
Returns Promise<any>
-
Const getWidgets
-
Parameters
-
args: IWidgetArgs
Returns Promise<IPaginatedResponse<IWidgetPayload>>
-
Const registerWidgetMode
-
Registers a custom widget state transition mode. The name argument is used to pass to one of the widget instantiation methods to choose
Parameters
-
name: string
-
mode: WidgetMode
Returns any
-
Const removeWidgetListener
-
Parameters
-
arg: { programId: string }
-
program
Id: string
-
-
callback: WidgetListenerCallback
Returns void
-
Index
Enumerations
Interfaces
- Alert
Widget - Chat
Payload Channels - Emoji
Slider Widget - IApplication
Badges - IBadge
- IBadge
Progress - IBadge
Progression - IBlock
Info - IBlock
Profile Args - IChat
Room Add Member Args - IChat
Room Args - IChat
Room Creation Args - IChat
Room Event Listener FnMap - IChat
Room Event Listener Options - IChat
Room Invitation - IChat
Room Membership - IChat
Room Memberships Response - IChat
Room Payload - IChat
Room Response - IChoice
Item - ICustom
Message Payload - IEarnable
Reward - IGet
Invitations Args - ILeaderboard
Args - ILeaderboard
Entries - ILeaderboard
Payload - ILeaderboard
Rank Args - ILeaderboard
Rank Payload - IList
Order ByArg - IMessage
Callback Struct - IMessage
Count - IMessage
List Options - IMessage
List Payload - IMessage
Listener Callback Args - IMessage
Menu Item - IMessage
Payload - IMessage
Reaction - IMessage
Reactions - IMessage
Response - IOption
Item - IPaginated
Response - IPin
Message Args - IPin
Message Info - IPin
Message Info List Args - IPosted
Widgets Payload - IProfile
Badge Payload - IProfile
Badges - IProfile
Block Info Args - IProfile
Chat Room Membership - IProfile
Chat Room Membership Response - IPubnub
Config - IRequest
Options - IReward
- IReward
Item - IReward
Item Balance Payload - IReward
Item Transfer Args - IReward
Item Transfer Payload - IReward
Transaction - IReward
Transaction Args - ISend
Custom Message Args - ISend
Message Args - ISponsor
Payload - IStorage
Strategy - ISync
Strategy - ITheme
- IUnblock
Profile Args - IUnpin
Event Message Type - IUnpin
Message Args - IUpdate
Chat Room Invitation Status Args - IUser
Profile - IWidget
Args - IWidget
Creation Args - IWidget
Display Args - IWidget
Interaction - IWidget
Interaction Args - IWidget
Interaction Vote Args - IWidget
Interaction Widget - IWidget
Listener Callback Args - IWidget
Mode Args - IWidget
Option Item - IWidget
Payload - IWidget
Reaction - IWidget
Timeout Args - Init
Args - Listener
Event Message - Rich
Post Widget
Type aliases
Type aliases
CustomWidgetRenderer
Type declaration
-
-
Parameters
-
__namedParameters: { IWidgetPayload: any }
-
IWidget
Payload: any
-
Returns HTMLElement | Node
-
-
ListenerFn
Type parameters
-
TEvent
-
TMessage
Type declaration
-
-
Parameters
-
msg: ListenerEventMessage<TEvent, TMessage>
Returns void
-
-
MessageListenerCallback
Type declaration
-
-
Parameters
Returns unknown
-
MessagePreparationCallback
Type declaration
-
-
Parameters
-
message: IMessageResponse
Returns IMessageResponse
-
-
RegisterMenuArgs
Type declaration
-
-
Parameters
-
Optional message: any
Returns IMessageMenuItem[]
-
-
WidgetKind
WidgetListenerCallback
Type declaration
-
-
Parameters
Returns unknown
-
WidgetListenerEvents
WidgetMode
Type declaration
-
-
Parameters
-
args: IWidgetModeArgs
Returns void
-
-
customMessageRenderer
Type declaration
-
-
Parameters
-
__namedParameters: { IMessagePayload: any }
-
IMessage
Payload: any
-
Returns HTMLElement | Node
-
-
applyTheme Dynamically change the theme
1.24.0