turn relayer into a server framework and put actual relay code into ./basic

This commit is contained in:
fiatjaf
2021-12-25 21:22:40 -03:00
parent ac93e5c028
commit 30eae726c1
12 changed files with 268 additions and 203 deletions

15
interface.go Normal file
View File

@@ -0,0 +1,15 @@
package relayer
import (
"github.com/fiatjaf/go-nostr/event"
"github.com/fiatjaf/go-nostr/filter"
)
var Log = log
type Relay interface {
Name() string
Init() error
SaveEvent(*event.Event) error
QueryEvents(*filter.EventFilter) ([]event.Event, error)
}