Type Definitions
The following type definitions are available globally.
-
The block that gets invoked after MSAL has finished getting a token silently or interactively.
Declaration
Objective-C
typedef void (^MSALCompletionBlock)(MSALResult *_Nullable, NSError *_Nullable)Swift
typealias MSALCompletionBlock = (MSALResult?, UnsafeMutablePointer<Int32>?) -> VoidParameters
resultRepresents information returned to the application after a successful interactive or silent token acquisition. See
MSALResultfor more information.errorProvides information about error that prevented MSAL from getting a token. See
MSALErrorfor possible errors. -
The completion block that will be called when accounts are loaded, or MSAL encountered an error.
Declaration
Objective-C
typedef void (^MSALAccountsCompletionBlock)(NSArray<MSALAccount *> *_Nullable, NSError *_Nullable)Swift
typealias MSALAccountsCompletionBlock = (Int32) -> Void -
The completion block that will be called when current account is loaded, or MSAL encountered an error.
Declaration
Objective-C
typedef void (^MSALCurrentAccountCompletionBlock)(MSALAccount *_Nullable_result, MSALAccount *_Nullable_result, NSError *_Nullable)Swift
typealias MSALCurrentAccountCompletionBlock = (MSALAccount?, MSALAccount?, UnsafeMutablePointer<Int32>?) -> Void -
The completion block that will be called when sign out is completed, or MSAL encountered an error.
Declaration
Objective-C
typedef void (^MSALSignoutCompletionBlock)(BOOL, NSError *_Nullable)Swift
typealias MSALSignoutCompletionBlock = (Int32, UnsafeMutablePointer<Int32>?) -> Void -
The completion block that will be called when MSAL has finished reading device state, or MSAL encountered an error.
Declaration
Objective-C
typedef void (^MSALDeviceInformationCompletionBlock)( MSALDeviceInformation *_Nullable, NSError *_Nullable)Swift
typealias MSALDeviceInformationCompletionBlock = (MSALDeviceInformation?, UnsafeMutablePointer<Int32>?) -> Void -
The completion block that will be called when MSAL has finished reading device state, or MSAL encountered an error.
Declaration
Objective-C
typedef void (^MSALWPJMetaDataCompletionBlock)(MSALWPJMetaData *_Nullable, NSError *_Nullable)Swift
typealias MSALWPJMetaDataCompletionBlock = (MSALWPJMetaData?, UnsafeMutablePointer<Int32>?) -> Void -
The block that returns a MSAL log message.
Declaration
Objective-C
typedef void (^MSALLogCallback)(MSALLogLevel, NSString *_Nullable, BOOL)Swift
typealias MSALLogCallback = (Int32, UnsafeMutablePointer<Int32>?, Int32) -> VoidParameters
levelThe level of the log message
messageThe message being logged
containsPIIIf the message might contain Personally Identifiable Information (PII) this will be true. Log messages possibly containing PII will not be sent to the callback unless PIllLoggingEnabled is set to YES on the logger.
-
MSAL telemetry callback.
Declaration
Objective-C
typedef void (^MSALTelemetryCallback)( NSDictionary<NSString *, NSString *> *_Nonnull)Swift
typealias MSALTelemetryCallback = (Int32) -> VoidParameters
eventAggregated telemetry event.
-
Undocumented
Declaration
Objective-C
typedef UIViewController MSALViewController
View on GitHub
Type Definitions Reference