/
githubmirror
/
json-server
Обзор
Документация
Войти
/
githubmirror
/
json-server
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v1.0.0-alpha.10
src/observer.ts
36 строк
604 B
typicode
V1 (#1468)
02 янв 2024, 04:44
Не верифицирован
02 янв 2024, 04:44
ef141aa
Код
Авторство
О чём код?
import { Adapter } from 'lowdb' // Lowdb adapter to observe read/write events export class Observer<T> { #adapter onReadStart = function () { return } onReadEnd = 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() return data } async write(arg: T) { this.onWriteStart() await this.#adapter.write(arg) this.onWriteEnd() } }