16 #ifndef ACSDKASSETMANAGERCLIENT_ARTIFACTWRAPPERFACTORY_H_ 17 #define ACSDKASSETMANAGERCLIENT_ARTIFACTWRAPPERFACTORY_H_ 29 namespace acsdkAssets {
40 static std::shared_ptr<ArtifactWrapperFactory>
create(
41 std::shared_ptr<commonInterfaces::AmdCommunicationInterface> amdComm);
44 const std::shared_ptr<commonInterfaces::ArtifactRequest>& request,
45 const std::shared_ptr<clientInterfaces::ArtifactUpdateValidator>& updateValidator =
nullptr)
override;
51 std::shared_ptr<commonInterfaces::AmdCommunicationInterface> m_amdComm;
58 #endif // ACSDKASSETMANAGERCLIENT_ARTIFACTWRAPPERFACTORY_H_ static std::shared_ptr< ArtifactWrapperFactory > create(std::shared_ptr< commonInterfaces::AmdCommunicationInterface > amdComm)
Definition: ArtifactWrapperFactoryInterface.h:32
std::shared_ptr< clientInterfaces::ArtifactWrapperInterface > createArtifactWrapper(const std::shared_ptr< commonInterfaces::ArtifactRequest > &request, const std::shared_ptr< clientInterfaces::ArtifactUpdateValidator > &updateValidator=nullptr) override
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
~ArtifactWrapperFactory() override=default
Definition: ArtifactWrapperFactory.h:36