/** * Copyright (c) 2015-present, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. */ #import NS_ASSUME_NONNULL_BEGIN @interface FBScreenRecordingRequest : NSObject /** The amount of video FPS */ @property (readonly, nonatomic) NSUInteger fps; /** Codec to use, where 0 is h264, 1 - HEVC */ @property (readonly, nonatomic) long long codec; /** Creates a custom wrapper for a screen recording reqeust @param fps FPS value, see baove @param codec Codex value, see above */ - (instancetype)initWithFps:(NSUInteger)fps codec:(long long)codec; /** Transforms the current wrapper instance to a native object, which is ready to be passed to XCTest APIs @param error If there was a failure converting the instance to a native object @returns Native object instance */ - (nullable id)toNativeRequestWithError:(NSError **)error; @end NS_ASSUME_NONNULL_END