Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IBotUseCase ¶
type IBotUseCase interface {
GetByUserName(ctx context.Context, username string) (*activitypub.Actor, error)
GetOutBox(ctx context.Context, username string) (*activitypub.OrderedCollection, error)
AcceptFollowing(ctx context.Context, username string, item activitypub.Item) (*activitypub.Accept, *activitypub.Actor, error)
Unfollow(ctx context.Context, username string, item activitypub.Item) (bool, error)
Reply(ctx context.Context, username string, item activitypub.Item) (*activitypub.Create, *activitypub.Actor, error)
CancelReply(ctx context.Context, item activitypub.Item) error
GetAny(ctx context.Context, id activitypub.IRI) (activitypub.Item, error)
}
func NewBotUseCase ¶
func NewBotUseCase(repo repository.BotRepository) IBotUseCase
Click to show internal directories.
Click to hide internal directories.