# Package-level declarations

Classes to manage Mobile Payments SDK authentication.

## Types

AuthorizationManager
Link copied to clipboard
interface AuthorizationManager

Lets the application authorize and deauthorize Mobile Payments SDK to collect payments on behalf of a Square location.

AuthorizationState
Link copied to clipboard
class AuthorizationState

An immutable snapshot of the authorization state of Mobile Payments SDK.

AuthorizedLocation
Link copied to clipboard
class AuthorizedLocation(val merchantId: String, val locationId: String, val currencyCode: CurrencyCode, val name: String, val businessName: String, val cardProcessingActivated: Boolean)

Authorized account location information.

AuthorizeErrorCode
Link copied to clipboard
enum AuthorizeErrorCode : Enum<AuthorizeErrorCode> , ErrorCode

Possible error codes that can be returned as a result of a call to AuthorizationManager.authorize.