package
1.12.6
Repository: https://github.com/go-dev-frame/sponge.git
Documentation: pkg.go.dev

# README

etcdcli

Connect to the etcd service client.

Example of use

    import "github.com/go-dev-frame/sponge/pkg/etcdcli"

    endpoints := []string{"192.168.3.37:2379"}
    // Way 1: setting parameters
    cli, err := etcdcli.Init(
        endpoints,
        etcdcli.WithConnectTimeout(time.Second*2),
        // etcdcli.WithAutoSyncInterval(0),
        // etcdcli.WithLog(zap.NewNop()),
        // etcdcli.WithAuth("", ""),
    )

    // Way 2: Setting up clientv3.Config
    cli, err = etcdcli.Init(nil, etcdcli.WithConfig(&clientv3.Config{
        Endpoints:   endpoints,
        DialTimeout: time.Second * 2,
        //Username:    "",
        //Password:    "",
    }))