Methods
(async, static) init(provider) → {Promise.<void>}
Initializes a SnapshotSource with the getSnapshot and applySnapshot methods defined.
Parameters:
| Name | Type | Description | 
|---|---|---|
provider | 
            
            SnapshotProvider | 
- Tutorials:
 
Returns:
- Type
 - Promise.<void>
 
(async, static) wrap(identity) → {Promise.<SnapshotSource>}
Asynchronously returns a SnapshotSource object that represents the current SnapshotSource.
Parameters:
| Name | Type | Description | 
|---|---|---|
identity | 
            
            Identity | 
- Tutorials:
 
Returns:
- Type
 - Promise.<SnapshotSource>
 
(static) wrapSync(identity) → {SnapshotSource}
Synchronously returns a SnapshotSource object that represents the current SnapshotSource.
Parameters:
| Name | Type | Description | 
|---|---|---|
identity | 
            
            Identity | 
- Tutorials:
 
Returns:
- Type
 - SnapshotSource
 
(async) applySnapshot() → {Promise.<void>}
Call the SnapshotSource's applySnapshot method defined by init.
Returns:
- Type
 - Promise.<void>
 
(async) getSnapshot() → {Promise.<any>}
Call the SnapshotSource's getSnapshot method defined by init.
Returns:
- Type
 - Promise.<any>
 
(async) ready() → {Promise.<void>}
Method to determine if the SnapshotSource has been initialized.
Use when the parent application is starting up to ensure the SnapshotSource is able to accept and apply a snapshot using the applySnapshot method.
- Tutorials:
 
Returns:
- Type
 - Promise.<void>