all repos — underbbs @ d552fc53b96be1f1d8fa28b48dba9e64b0ef87eb

decentralized social media client

adapter/adapter.go (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package adapter

import (
	. "forge.lightcrystal.systems/lightcrystal/underbbs/models"
)

type Adapter interface {
	Init(Settings, chan SocketData) error
	Subscribe(string) []error
	SendMessage(Message) error
	Follow(Author) error
	Unfollow(Author) error
	GetFollowers() error
	UpdateMetadata(interface{}) error
	DefaultSubscriptionFilter() string
}