func NewPublisher(sessionCache *AWSSessionsCache, settings *Settings) IPublisher {
	return &publisher{
		awsClient: newAmazonWebServices(withSettings(context.Background(), settings), sessionCache),
		settings:  settings,
	}
}
// NewPublisher creates a new publisher
NewPublisher creates a new publisher
// NewPublisher creates a new publisher
func NewPublisher(sessionCache *AWSSessionsCache, settings *Settings) IPublisher {
	return &publisher{
		awsClient: newAmazonWebServices(withSettings(context.Background(), settings), sessionCache),
		settings:  settings,
	}
}
func NewPublisher ( sessionCache * AWSSessionsCache , settings * Settings ) IPublisher { return & publisher { awsClient : newAmazonWebServices ( withSettings ( context . Background ( ) , settings ) , sessionCache ) , settings : settings , } }
NewPublisher creates a new publisher
NewPublisher creates a new publisher