Files
gamestatus/client.go

24 lines
555 B
Go

package gamestatus
import (
"time"
"github.com/VexoraDevelopment/gamestatus/bedrock"
"github.com/VexoraDevelopment/gamestatus/java"
"github.com/VexoraDevelopment/gamestatus/source"
)
type Client struct {
Java *java.Client
Bedrock *bedrock.Client
Source *source.Client
}
func NewAll(timeout time.Duration) *Client {
return &Client{
Java: java.New(java.Options{Timeout: timeout, EnableSRV: true}),
Bedrock: bedrock.New(bedrock.Options{Timeout: timeout, EnableSRV: true}),
Source: source.New(source.Options{Timeout: timeout}),
}
}