| 78 | self.commit_to_disk() |
| 79 | |
| 80 | class _LocalStorage: |
| 81 | def __init__(self) -> None: |
| 82 | self.storage_backend_instance = JSONStorageBackend() |
| 83 | |
| 84 | def refresh(self) -> None: |
| 85 | self.storage_backend_instance.refresh() |
| 86 | |
| 87 | def get_item(self, item: str, default = None) -> any: |
| 88 | return self.storage_backend_instance.get_item(item, default) |
| 89 | |
| 90 | def set_item(self, item: str, value: any) -> None: |
| 91 | self.storage_backend_instance.set_item(item, value) |
| 92 | |
| 93 | def remove_item(self, item: str) -> None: |
| 94 | self.storage_backend_instance.remove_item(item) |
| 95 | |
| 96 | def clear(self): |
| 97 | self.storage_backend_instance.clear() |
| 98 | |
| 99 | def items(self): |
| 100 | return self.storage_backend_instance.items() |
| 101 | |
| 102 | |
| 103 | # def get_new_number(self): |
| 104 | # return self.storage_backend_instance.get_new_number() |
| 105 | |
| 106 | LocalStorage = _LocalStorage() |