pkg/output/shipper/util_windows.go (18 lines of code) (raw):
//go:build windows
package shipper
import (
"context"
"net"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"github.com/elastic/elastic-agent-libs/api/npipe"
)
func defaultDialOptions() []grpc.DialOption {
opts := []grpc.DialOption{
grpc.WithTransportCredentials(insecure.NewCredentials()),
grpc.WithContextDialer(npipeDialer),
}
return opts
}
func npipeDialer(ctx context.Context, addr string) (net.Conn, error) {
return npipe.DialContext(addr)(ctx, "", "")
}