#ifndef MUXSDKCustomerPlayerData_h
#define MUXSDKCustomerPlayerData_h

#import "MUXSDKQueryData.h"
#import <Foundation/Foundation.h>

extern NSString * _Nonnull ENV_KEY;

@interface MUXSDKCustomerPlayerData : MUXSDKQueryData

- (_Null_unspecified instancetype)init NS_UNAVAILABLE;
+ (_Null_unspecified instancetype)new NS_UNAVAILABLE;

- (nullable instancetype)initWithPropertyKey:(nonnull NSString *)propertyKey;
- (nullable instancetype)initWithEnvironmentKey:(nonnull NSString *)envKey;

@property (nullable) NSString *adConfigVariant;
@property (nullable) NSString *experimentName;
@property (nullable) NSString *pageType;
@property (nullable) NSNumber *playerInitTime;
@property (nullable) NSString *playerName;
@property (nullable) NSString *playerVersion;
@property (nullable) NSString *propertyKey;
@property (nullable) NSString *environmentKey;
@property (nullable) NSString *subPropertyId;
@property (nullable) NSString *viewerUserId;

@end

#endif
