> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seam.co/llms.txt
> Use this file to discover all available pages before exploring further.

# SeamSDKService

> Class reference

## Overview

```swift theme={null}
@objc(SeamSDKService) final class SeamSDKService
```

***

## Instance Properties

### `credentials`

```swift theme={null}
@objc var credentials: NSArray { get }
```

### `isActive`

```swift theme={null}
@objc var isActive: NSNumber { get }
```

***

## Instance Methods

### `activate(_:)`

```swift theme={null}
@objc(activateWithCompletion:) func activate(_ completion: @escaping (NSNumber, NSString?) -> Void)
```

### `credentialsPublisher()`

```swift theme={null}
@objc(credentialsPublisher) func credentialsPublisher() -> AnyObject
```

### `isActivePublisher()`

```swift theme={null}
@objc(isActivePublisher) func isActivePublisher() -> AnyObject
```

### `refresh(_:)`

```swift theme={null}
@objc(refreshWithCompletion:) func refresh(_ completion: @escaping (NSNumber, NSArray?) -> Void)
```

### `unlock(credentialId:timeout:)`

```swift theme={null}
@objc(unlockWithCredentialId:timeout:) func unlock(credentialId: NSString, timeout: NSNumber) -> AnyObject
```

***

## Type Properties

### `shared`

```swift theme={null}
@objc(shared) static let shared: SeamSDKService
```

***

## Type Methods

### `initialize(clientSessionToken:)`

```swift theme={null}
@objc(initializeWithClientSessionToken:) class func initialize(clientSessionToken: NSString) -> NSNumber
```
