Skip to main content

Overview

@objc(SeamSDKService) final class SeamSDKService

Instance Properties

credentials

@objc var credentials: NSArray { get }

isActive

@objc var isActive: NSNumber { get }

Instance Methods

activate(_:)

@objc(activateWithCompletion:) func activate(_ completion: @escaping (NSNumber, NSString?) -> Void)

credentialsPublisher()

@objc(credentialsPublisher) func credentialsPublisher() -> AnyObject

isActivePublisher()

@objc(isActivePublisher) func isActivePublisher() -> AnyObject

refresh(_:)

@objc(refreshWithCompletion:) func refresh(_ completion: @escaping (NSNumber, NSArray?) -> Void)

unlock(credentialId:timeout:)

@objc(unlockWithCredentialId:timeout:) func unlock(credentialId: NSString, timeout: NSNumber) -> AnyObject

Type Properties

shared

@objc(shared) static let shared: SeamSDKService

Type Methods

initialize(clientSessionToken:)

@objc(initializeWithClientSessionToken:) class func initialize(clientSessionToken: NSString) -> NSNumber