MagineKitConfiguration
public struct MagineKitConfiguration
MagineKitConfiguration holds the app-credentials, network session, user credentials and orientation hooks.
-
Will eventually be switched out to callbacks where we pass in some meta-deta to make decisions on case basis. if true, only audio streams will be played.
Declaration
Swift
public static var isAudioOnly: Bool -
Bundle for language in question.
example:
[[NSBundle mainBundle] pathForResource:"ar" ofType:@"lproj"]Attention
Defaults to
mainBundleDeclaration
Swift
public static var languageBundle: Bundle = Bundle.main -
A configuration for the staging environment
Declaration
Swift
public var staging:MagineKitConfiguration -
The backing variable for closures used for returning a UIViewController subclass for the specified Viewable object. Defaults to MagineKits default player controller using the passed through
Declaration
Swift
public var viewableControllerHandler: ((_ withViewable:Viewable) -> UIViewController?) = -
Setting a handlers for returning a UIViewController subclass for the specified Viewable object.
Declaration
Swift
public mutating func setViewableControllerHandler(_ handler: @escaping ((_ viewable:Viewable) -> UIViewController?) ) -
Setting a handler for processing a UIViewController subclass for the specified Authentication Error event.
Declaration
Swift
public mutating func setOnAuthenticationError(_ handler: @escaping ((_ viewController:UIViewController, _ playableAsset:PlayableAsset) -> Void) ) -
Setting a handler for processing a UIViewController subclass when tapping on Sign In Button.
Declaration
Swift
public mutating func setOnSignInButtonTapped(_ handler: @escaping ((_ viewController:UIViewController, _ playableAsset:PlayableAsset) -> Void) ) -
Setting a handler for returning the Accept-Language header value when requesting content.
Declaration
Swift
public mutating func setOnAcceptedLanguageHandler(_ handler: @escaping (( _ language:String) -> String)) -
Setting a handler for capturing
NSError.Declaration
Swift
public mutating func setOnErrorHandler(_ handler: @escaping (( _ error:NSError) -> NSError)) -
Listen and apply updates from the stylesheets to the UI in real time.
Attention
Only works on simulators.Declaration
Swift
public func listenAndApplyStylesheetUpdates()
View on GitHub
MagineKitConfiguration Struct Reference