Кернелпопv3.9.3

Справочник 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);