Documentation
¶
Index ¶
Constants ¶
View Source
const RetweetPrefix = "RT:"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthNodeInfo ¶
type AuthNodeInfo struct {
Identity Identity `json:"identity"`
NodeInfo warpnet.NodeInfo `json:"node_info"`
}
AuthNodeInfo defines model for AuthNodeInfo.
type Chat ¶
type Chat struct {
CreatedAt time.Time `json:"created_at"`
Id string `json:"id"`
OtherUserId string `json:"other_user_id"`
OwnerId string `json:"owner_id"`
LastMessage string `json:"last_message"`
UpdatedAt time.Time `json:"updated_at"`
}
Chat defines model for Chat.
type ChatMessage ¶
type ChatMessage struct {
ChatId string `json:"chat_id"`
CreatedAt time.Time `json:"created_at,omitempty"`
Id string `json:"id"`
ReceiverId string `json:"receiver_id"`
SenderId string `json:"sender_id"`
Text string `json:"text"`
Status string `json:"status,omitempty"`
}
ChatMessage defines model for ChatMessage.
type Following ¶
type Following struct {
// Followee to user
Followee string `json:"followee"`
// Follower from user
Follower string `json:"follower"`
}
Following defines model for Following.
type Owner ¶
type Owner struct {
CreatedAt time.Time `json:"created_at"`
NodeId string `json:"node_id"`
UserId string `json:"user_id"`
Username string `json:"username"`
}
Owner defines model for Owner.
type Tweet ¶
type Tweet struct {
CreatedAt time.Time `json:"created_at"`
Id string `json:"id"`
ParentId *string `json:"parent_id,omitempty"`
// RetweetedBy retweeted by user id
RetweetedBy *string `json:"retweeted_by,omitempty"`
RootId string `json:"root_id"`
Text string `json:"text"`
UserId string `json:"user_id"`
Username string `json:"username"`
ImageKey string `json:"image_key"`
Network string `json:"network"`
}
Tweet defines model for Tweet.
type User ¶
type User struct {
// Avatar mime type + "," + base64
AvatarKey string `json:"avatar_key,omitempty"`
// BackgroundImage mime type + "," + base64
BackgroundImageKey string `json:"background_image_key"`
Bio string `json:"bio"`
Birthdate string `json:"birthdate"`
CreatedAt time.Time `json:"created_at"`
FolloweesCount uint64 `json:"followees_count"`
FollowersCount uint64 `json:"followers_count"`
Id string `json:"id"`
IsOffline bool `json:"isOffline"`
NodeId string `json:"node_id"`
Network string `json:"network"`
Latency int64 `json:"latency"`
TweetsCount uint64 `json:"tweets_count"`
Username string `json:"username"`
Website *string `json:"website,omitempty"`
Moderation *UserModeration `json:"moderation"`
Metadata map[string]string `json:"metadata"`
}
User defines model for User.
Click to show internal directories.
Click to hide internal directories.