code: func NewVaultTokenQuery(token string) (*VaultTokenQuery, error) {
  	vaultSecret := &api.Secret{
  		Auth: &api.SecretAuth{
  			ClientToken:   token,
  			Renewable:     true,
  			LeaseDuration: 1,
  		},
  	}
  	return &VaultTokenQuery{
  		stopCh:      make(chan struct{}, 1),
  		vaultSecret: vaultSecret,
  		secret:      transformSecret(vaultSecret),
  	}, nil
  }
docs: // NewVaultTokenQuery creates a new dependency.