package client import "sync" var ( Global *Client once sync.Once ) func Init(serverURL string, folder string) error { var err error once.Do(func() { Global, err = NewClient(serverURL, folder) }) return err }