all repos — underbbs @ c2aa71512e0b077ec8a89bf72509c58917142b7e

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
}