/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #import "RCTImageResponseDelegate.h" #include NS_ASSUME_NONNULL_BEGIN namespace facebook::react { class RCTImageResponseObserverProxy final : public ImageResponseObserver { public: RCTImageResponseObserverProxy(id delegate = nil); void didReceiveImage(const ImageResponse& imageResponse) const override; void didReceiveProgress(float progress) const override; void didReceiveFailure() const override; private: __weak id delegate_; }; } // namespace facebook::react NS_ASSUME_NONNULL_END