/
githubmirror
/
json-server
Обзор
Документация
Войти
/
githubmirror
/
json-server
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.0.0-beta.5
src/observer.ts
36 строк
657 B
typicode
fix: patch error (#1676)
18 янв 2026, 02:14
Не верифицирован
18 янв 2026, 02:14
c3afd0f
Код
Авторство
О чём код?
import type { Adapter } from "lowdb"; // Lowdb adapter to observe read/write events export class Observer<T> { #adapter; onReadStart = function () { return; }; onReadEnd: (data: T | null) => void = function () { return; }; onWriteStart = function () { return; }; onWriteEnd = function () { return; }; constructor(adapter: Adapter<T>) { this.#adapter = adapter; } async read() { this.onReadStart(); const data = await this.#adapter.read(); this.onReadEnd(data); return data; } async write(arg: T) { this.onWriteStart(); await this.#adapter.write(arg); this.onWriteEnd(); } }