24 lines
555 B
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}),
|
|
}
|
|
}
|