OPPWpwlOptions

@interface OPPWpwlOptions : NSObject

/// @name Initialization

/// :nodoc:
- (instancetype)init NS_UNAVAILABLE;

/**
 Creates an object representing a web-base solution wpwl configuration.
 
 @param stringConfiguration. Configuration as a string. Must be not `nil` or empty.
 @return Returns an object representing a web-base solution wpwl configuration.
 */
+ (nullable instancetype)initWithConfiguration:(NSString *)stringConfiguration;

/**
 Creates an object representing a web-base solution wpwl configuration.
 
 @param stringConfiguration. Configuration as a string. Must be not `nil` or empty.
 @return Returns an object representing a web-base solution wpwl configuration.
 */
- (nullable instancetype)initWithConfiguration:(NSString *)stringConfiguration;

/**
 Creates an object representing a web-base solution wpwl configuration.
 
 @param configuration. Configuration dictionary. Must be not `nil` or empty.
 @param jsFunctions Additional JavaScript functions dictionary..
 @return Returns an object representing a web-base solution wpwl configuration.
 */
+ (nullable instancetype)initWithConfiguration:(NSDictionary<NSString *, id> *)configuration jsFunctions:(nullable NSDictionary<NSString *, NSString *> *)jsFunctions;

/**
 Creates an object representing a web-base solution wpwl configuration.
 
 @param configuration. Configuration dictionary. Must be not `nil` or empty.
 @param jsFunctions Additional JavaScript functions dictionary..
 @return Returns an object representing a web-base solution wpwl configuration.
 */
- (nullable instancetype)initWithConfiguration:(NSDictionary<NSString *, id> *)configuration jsFunctions:(nullable NSDictionary<NSString *, NSString *> *)jsFunctions;

/**
 Dictionary of brand specific wpwl configuration.
 */
@property (nonatomic, copy, readonly) NSDictionary<NSString *, id> *configuration;

/**
 Dictionary of additional JavaScripts functions.
 */
@property (nonatomic, copy, readonly) NSDictionary<NSString *, NSString *> *jsFunctions;

@end

Undocumented

  • Creates an object representing a web-base solution wpwl configuration.

    Declaration

    Objective-C

    + (nullable instancetype)initWithConfiguration:
        (nonnull NSString *)stringConfiguration;

    Swift

    class func initWithConfiguration(_ stringConfiguration: String) -> Self?

    Parameters

    stringConfiguration.

    Configuration as a string. Must be not nil or empty.

    Return Value

    Returns an object representing a web-base solution wpwl configuration.

  • Creates an object representing a web-base solution wpwl configuration.

    Declaration

    Objective-C

    - (nullable instancetype)initWithConfiguration:
        (nonnull NSString *)stringConfiguration;

    Swift

    init?(configuration stringConfiguration: String)

    Parameters

    stringConfiguration.

    Configuration as a string. Must be not nil or empty.

    Return Value

    Returns an object representing a web-base solution wpwl configuration.

  • Creates an object representing a web-base solution wpwl configuration.

    Declaration

    Objective-C

    + (nullable instancetype)
        initWithConfiguration:(nonnull NSDictionary<NSString *, id> *)configuration
                  jsFunctions:
                      (nullable NSDictionary<NSString *, NSString *> *)jsFunctions;

    Swift

    class func initWithConfiguration(_ configuration: [String : Any], jsFunctions: [String : String]?) -> Self?

    Parameters

    configuration.

    Configuration dictionary. Must be not nil or empty.

    jsFunctions

    Additional JavaScript functions dictionary..

    Return Value

    Returns an object representing a web-base solution wpwl configuration.

  • Creates an object representing a web-base solution wpwl configuration.

    Declaration

    Objective-C

    - (nullable instancetype)
        initWithConfiguration:(nonnull NSDictionary<NSString *, id> *)configuration
                  jsFunctions:
                      (nullable NSDictionary<NSString *, NSString *> *)jsFunctions;

    Swift

    init?(configuration: [String : Any], jsFunctions: [String : String]?)

    Parameters

    configuration.

    Configuration dictionary. Must be not nil or empty.

    jsFunctions

    Additional JavaScript functions dictionary..

    Return Value

    Returns an object representing a web-base solution wpwl configuration.

  • Dictionary of brand specific wpwl configuration.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSDictionary<NSString *, id> *_Nonnull configuration;

    Swift

    var configuration: [String : Any] { get }
  • Dictionary of additional JavaScripts functions.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) NSDictionary<NSString *, NSString *> *_Nonnull jsFunctions;

    Swift

    var jsFunctions: [String : String] { get }