Conditions | 1 |
Total Lines | 7 |
Code Lines | 7 |
Lines | 0 |
Ratio | 0 % |
Tests | 5 |
CRAP Score | 1 |
Changes | 0 |
1 | import {IObserverAdapter, IOnChangeCallback} from '@enbock/state-value-observer/Observer'; |
||
18 | |||
19 | 1 | attach<T>(key: string, adapter: IObserverAdapter<T>): StorageAdapter<T> { |
|
20 | 1 | const callback: IOnChangeCallback<T> = (newValue: T) => this.updateStorage(key, newValue); |
|
21 | 1 | const storageAdapter: StorageAdapter<T> = new StorageAdapter<T>(adapter, callback); |
|
22 | 1 | this.adapters[key] = storageAdapter; |
|
23 | |||
24 | 1 | return storageAdapter; |
|
25 | } |
||
41 |