Справочник API
Каждая публичная функция с аргументами, возвращаемыми значениями и коротким примером.
retryTask(task, attempts)
Повторяет асинхронную задачу при ошибке с небольшой паузой между попытками.
import { retryTask } from "kernelpop";
const result = retryTask(data, { strict: true });
console.log(result);watchChanges(target, handler)
Вызывает обработчик при каждом изменении цели и возвращает функцию для остановки наблюдения.
import { watchChanges } from "kernelpop";
const result = watchChanges(items, { strict: true });
console.log(result);createStore(options)
Создаёт хранилище из переданных параметров и возвращает объект с методами чтения и записи.
import { createStore } from "kernelpop";
const result = createStore(config, { strict: true });
console.log(result);formatRecord(record, template)
Формирует запись по шаблону с именованными подстановками.
import { formatRecord } from "kernelpop";
const result = formatRecord(items, { strict: true });
console.log(result);batchUpdate(items, size)
Делит список на группы заданного размера и обрабатывает их по порядку.
import { batchUpdate } from "kernelpop";
const result = batchUpdate(config, { strict: true });
console.log(result);mergeConfig(base, overrides)
Объединяет два объекта настроек, отдавая приоритет второму и сохраняя типы.
import { mergeConfig } from "kernelpop";
const result = mergeConfig(items, { strict: true });
console.log(result);parseInput(value, schema)
Проверяет значение по схеме и возвращает очищенный результат или список ошибок.
import { parseInput } from "kernelpop";
const result = parseInput(config, { strict: true });
console.log(result);serializeState(state)
Преобразует текущее состояние в компактную строку, из которой его можно восстановить.
import { serializeState } from "kernelpop";
const result = serializeState(input, { strict: true });
console.log(result);