Versions in this module Expand all Collapse all v1 v1.0.20 Mar 9, 2017 v1.0.19 Mar 9, 2017 Changes in this version + type ChatLocalizer interface + Localize func(ctx context.Context, uid gregor1.UID, inbox chat1.Inbox) ([]chat1.ConversationLocal, error) + Name func() string + SetOffline func() + type ConversationSource interface + Clear func(convID chat1.ConversationID, uid gregor1.UID) error + GetMessages func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) ([]chat1.MessageUnboxed, error) + GetMessagesWithRemotes func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) ([]chat1.MessageUnboxed, error) + Pull func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) (chat1.ThreadView, []*chat1.RateLimit, error) + PullLocalOnly func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) (chat1.ThreadView, error) + Push func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) (chat1.MessageUnboxed, bool, error) + SetRemoteInterface func(func() chat1.RemoteInterface) + SetTlfInterface func(func() keybase1.TlfInterface) + TransformSupersedes func(ctx context.Context, convID chat1.ConversationID, uid gregor1.UID, ...) ([]chat1.MessageUnboxed, error) + type InboxSource interface + NewConversation func(ctx context.Context, uid gregor1.UID, vers chat1.InboxVers, ...) error + NewMessage func(ctx context.Context, uid gregor1.UID, vers chat1.InboxVers, ...) (*chat1.ConversationLocal, error) + Read func(ctx context.Context, uid gregor1.UID, localizer ChatLocalizer, ...) (chat1.Inbox, *chat1.RateLimit, error) + ReadMessage func(ctx context.Context, uid gregor1.UID, vers chat1.InboxVers, ...) (*chat1.ConversationLocal, error) + ReadUnverified func(ctx context.Context, uid gregor1.UID, useLocalData bool, ...) (chat1.Inbox, *chat1.RateLimit, error) + SetRemoteInterface func(func() chat1.RemoteInterface) + SetStatus func(ctx context.Context, uid gregor1.UID, vers chat1.InboxVers, ...) (*chat1.ConversationLocal, error) + SetTlfInterface func(func() keybase1.TlfInterface) + TlfFinalize func(ctx context.Context, uid gregor1.UID, vers chat1.InboxVers, ...) ([]chat1.ConversationLocal, error) + type MessageDeliverer interface + ForceDeliverLoop func(ctx context.Context) + Queue func(ctx context.Context, convID chat1.ConversationID, msg chat1.MessagePlaintext, ...) (chat1.OutboxRecord, error) + Start func(ctx context.Context, uid gregor1.UID) + Stop func(ctx context.Context) chan struct{} + type Offlinable interface + Connected func(ctx context.Context) + Disconnected func(ctx context.Context) + IsOffline func() bool