16 #ifndef ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERFACTORYINTERFACE_H_ 17 #define ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERFACTORYINTERFACE_H_ 26 namespace acsdkAssets {
27 namespace clientInterfaces {
43 const std::shared_ptr<commonInterfaces::ArtifactRequest>& request,
44 const std::shared_ptr<ArtifactUpdateValidator>& updateValidator =
nullptr) = 0;
51 #endif // ACSDKASSETMANAGERCLIENTINTERFACES_ARTIFACTWRAPPERFACTORYINTERFACE_H_ virtual ~ArtifactWrapperFactoryInterface()=default
virtual std::shared_ptr< clientInterfaces::ArtifactWrapperInterface > createArtifactWrapper(const std::shared_ptr< commonInterfaces::ArtifactRequest > &request, const std::shared_ptr< ArtifactUpdateValidator > &updateValidator=nullptr)=0
Definition: ArtifactWrapperFactoryInterface.h:32
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36