eventstream

package
v0.8.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2016 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountUpdatedPayload

type AccountUpdatedPayload struct {
	Account string `json:"account"`
}

type AccountWitnessVotedPayload added in v0.8.0

type AccountWitnessVotedPayload struct {
	Account string `json:"account"`
	Witness string `json:"witness"`
	Approve bool   `json:"approve"`
}

type CommentPublishedPayload

type CommentPublishedPayload struct {
	Author         string `json:"author"`
	URL            string `json:"url"`
	ParentAuthor   string `json:"parentAuthor"`
	ParentPermlink string `json:"parentPermlink"`
	Content        string `json:"content,omitempty"`
	ReadMore       bool   `json:"more,omitempty"`
}

type CommentVotedPayload

type CommentVotedPayload struct {
	Voter              string `json:"voter"`
	VoteWeight         string `json:"voteWeight"`
	Author             string `json:"author"`
	Permlink           string `json:"permlink"`
	URL                string `json:"url"`
	TotalPayout        string `json:"totalPayout"`
	PendingPayout      string `json:"pendingPayout"`
	TotalPendingPayout string `json:"totalPendingPayout"`
}

type Event

type Event struct {
	Kind    string      `json:"kind"`
	Payload interface{} `json:"payload,omitempty"`
}

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManager

func NewManager() *Manager

func (*Manager) Bind

func (manager *Manager) Bind(serverCtx *context.Context, group *echo.Group)

func (*Manager) Close

func (manager *Manager) Close() error

func (*Manager) DispatchAccountUpdatedEvent

func (manager *Manager) DispatchAccountUpdatedEvent(
	userId string,
	_ bson.Raw,
	event *events.AccountUpdated,
) error

func (*Manager) DispatchAccountWitnessVotedEvent added in v0.8.0

func (manager *Manager) DispatchAccountWitnessVotedEvent(
	userId string,
	_ bson.Raw,
	event *events.AccountWitnessVoted,
) error

func (*Manager) DispatchCommentPublishedEvent

func (manager *Manager) DispatchCommentPublishedEvent(
	userId string,
	_ bson.Raw,
	event *events.CommentPublished,
) error

func (*Manager) DispatchCommentVotedEvent

func (manager *Manager) DispatchCommentVotedEvent(
	userId string,
	_ bson.Raw,
	event *events.CommentVoted,
) error

func (*Manager) DispatchStoryPublishedEvent

func (manager *Manager) DispatchStoryPublishedEvent(
	userId string,
	_ bson.Raw,
	event *events.StoryPublished,
) error

func (*Manager) DispatchStoryVotedEvent

func (manager *Manager) DispatchStoryVotedEvent(
	userId string,
	_ bson.Raw,
	event *events.StoryVoted,
) error

func (*Manager) DispatchTransferMadeEvent

func (manager *Manager) DispatchTransferMadeEvent(
	userId string,
	_ bson.Raw,
	event *events.TransferMade,
) error

func (*Manager) DispatchUserFollowStatusChangedEvent added in v0.7.0

func (manager *Manager) DispatchUserFollowStatusChangedEvent(
	userId string,
	_ bson.Raw,
	event *events.UserFollowStatusChanged,
) error

func (*Manager) DispatchUserMentionedEvent

func (manager *Manager) DispatchUserMentionedEvent(
	userId string,
	_ bson.Raw,
	event *events.UserMentioned,
) error

type StoryPublishedPayload

type StoryPublishedPayload struct {
	Author string   `json:"author"`
	Title  string   `json:"title"`
	URL    string   `json:"url"`
	Tags   []string `json:"tags"`
}

type StoryVotedPayload

type StoryVotedPayload struct {
	Voter              string `json:"voter"`
	VoteWeight         string `json:"voteWeight"`
	Author             string `json:"author"`
	Title              string `json:"title"`
	URL                string `json:"url"`
	TotalPayout        string `json:"totalPayout"`
	PendingPayout      string `json:"pendingPayout"`
	TotalPendingPayout string `json:"totalPendingPayout"`
}

type TransferMadePayload

type TransferMadePayload struct {
	From   string `json:"from"`
	To     string `json:"to"`
	Amount string `json:"amount"`
	Memo   string `json:"memo,omitempty"`
}

type UserFollowStatusChangedPayload added in v0.7.0

type UserFollowStatusChangedPayload struct {
	Follower  string `json:"follower"`
	Following string `json:"following"`
	What      string `json:"what,omitempty"`
}

type UserMentionedPayload

type UserMentionedPayload struct {
	User     string `json:"user"`
	URL      string `json:"url"`
	Author   string `json:"author"`
	Permlink string `json:"permlink"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL