Тема
StorageAtomicWriter
Атомарный писатель файлов. Гарантирует, что файл будет записан полностью или не будет записан вообще.
Методы
| Наименование | Описание |
|---|---|
| write | Записать данные в файл |
| writeJson | Записать JSON данные в файл |
Описание методов
write
typescript
write(data: string): Promise<void>Записывает данные в файл атомарно.
Параметры:
data(string) - данные для записи
Пример:
typescript
const writer = runium.storage.createAtomicWriter([
"some-plugin",
"config",
"settings.txt",
])
await writer.write("Hello World")writeJson
typescript
writeJson<T = JSONObject>(data: T): Promise<void>Записывает JSON данные в файл атомарно.
Параметры:
data(T) - JSON данные для записи
Пример:
typescript
const writer = runium.storage.createAtomicWriter([
"some-plugin",
"config",
"app.json",
])
await writer.writeJson({
name: "my-app",
version: "1.0.0",
})