func NewClient(
	tgt *config.TargetConfig,
	mountPath string,
	s3clientManager s3client.Manager,
	wbManager webhook.Manager,
) Client {
	return &requestContext{
		s3ClientManager: s3clientManager,
		targetCfg:       tgt,
		mountPath:       mountPath,
		webhookManager:  wbManager,
	}
}
// NewClient will generate a new client to do GET,PUT or DELETE actions.
NewClient will generate a new client to do GET,PUT or DELETE actions.
// NewClient will generate a new client to do GET PUT or DELETE actions .
func NewClient(
	tgt *config.TargetConfig,
	mountPath string,
	s3clientManager s3client.Manager,
	wbManager webhook.Manager,
) Client {
	return &requestContext{
		s3ClientManager: s3clientManager,
		targetCfg:       tgt,
		mountPath:       mountPath,
		webhookManager:  wbManager,
	}
}
func NewClient ( tgt * config . TargetConfig , mountPath string , s3clientManager s3client . Manager , wbManager webhook . Manager , ) Client { return & requestContext { s3ClientManager : s3clientManager , targetCfg : tgt , mountPath : mountPath , webhookManager : wbManager , } }
NewClient will generate a new client to do GET,PUT or DELETE actions.
NewClient will generate a new client to do GET PUT or DELETE actions .