// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

package io.flutter.plugins.camerax;

import android.util.Size;
import androidx.annotation.NonNull;
import androidx.camera.core.ResolutionInfo;

/**
 * ProxyApi implementation for {@link ResolutionInfo}.
 *
 * <p>This class may handle instantiating native object instances that are attached to a Dart
 * instance or handle method calls on the associated native class or an instance of that class.
 */
class ResolutionInfoProxyApi extends PigeonApiResolutionInfo {
  ResolutionInfoProxyApi(@NonNull ProxyApiRegistrar pigeonRegistrar) {
    super(pigeonRegistrar);
  }

  @NonNull
  @Override
  public Size resolution(ResolutionInfo pigeonInstance) {
    return pigeonInstance.getResolution();
  }
}
