FILE / ScuroNeko/mtg

mtglib/init.go

Исходный файл и его история в репозитории.
FILE ab585fd6998fc8cf1b1cfb19376b33a08b0e4fc3
Files
mtg/mtglib/init.go
T

33 lines
705 B
Go

package mtglib
import (
"context"
"errors"
"net"
"net/http"
"time"
)
var ErrSecretEmpty = errors.New("secret is empty")
type Network interface {
Dial(network, address string) (net.Conn, error)
DialContext(ctx context.Context, network, address string) (net.Conn, error)
MakeHTTPClient(func(ctx context.Context, network, address string) (net.Conn, error)) *http.Client
IdleTimeout() time.Duration
}
type Logger interface {
Named(name string) Logger
BindInt(name string, value int) Logger
BindStr(name, value string) Logger
Info(msg string)
InfoError(msg string, err error)
Warning(msg string)
WarningError(msg string, err error)
Debug(msg string)
DebugError(msg string, err error)
}