36 lines
671 B
Go
36 lines
671 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"fmt"
|
||
|
|
||
|
badger "github.com/dgraph-io/badger/v3"
|
||
|
gv "github.com/mekkanized/graphvent"
|
||
|
)
|
||
|
|
||
|
func check(err error) {
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
db, err := badger.Open(badger.DefaultOptions("").WithInMemory(true))
|
||
|
check(err)
|
||
|
|
||
|
ctx, err := gv.NewContext(db, gv.NewConsoleLogger([]string{"test", "gql"}))
|
||
|
check(err)
|
||
|
|
||
|
gql_ext, err := gv.NewGQLExt(ctx, ":8080", nil, nil)
|
||
|
check(err)
|
||
|
|
||
|
listener_ext := gv.NewListenerExt(1000)
|
||
|
|
||
|
_, err = gv.NewNode(ctx, nil, "Base", 1000, gql_ext, listener_ext)
|
||
|
check(err)
|
||
|
|
||
|
select {
|
||
|
case message := <- listener_ext.Chan:
|
||
|
fmt.Printf("Listener Message: %+v\n", message)
|
||
|
}
|
||
|
}
|