23 lines
327 B
Go
23 lines
327 B
Go
// Package server contains core functionality for dendrite server
|
|
package server
|
|
|
|
import (
|
|
"bufio"
|
|
"io"
|
|
"log/slog"
|
|
"os"
|
|
)
|
|
|
|
type Server struct {
|
|
in *bufio.Reader
|
|
out io.Writer
|
|
log *slog.Logger
|
|
}
|
|
|
|
func NewServer() *Server {
|
|
return &Server{
|
|
in: bufio.NewReader(os.Stdin),
|
|
out: os.Stdout,
|
|
log: slog.Default(),
|
|
}
|
|
}
|