Лумкитv3.0.9

Справочник API

Каждая публичная функция с аргументами, возвращаемыми значениями и коротким примером.

serializeState(state)

Преобразует текущее состояние в компактную строку, из которой его можно восстановить.

import { serializeState } from "lumkit";

const result = serializeState(config, { strict: true });
console.log(result);

batchUpdate(items, size)

Делит список на группы заданного размера и обрабатывает их по порядку.

import { batchUpdate } from "lumkit";

const result = batchUpdate(config, { strict: true });
console.log(result);

watchChanges(target, handler)

Вызывает обработчик при каждом изменении цели и возвращает функцию для остановки наблюдения.

import { watchChanges } from "lumkit";

const result = watchChanges(config, { strict: true });
console.log(result);

mergeConfig(base, overrides)

Объединяет два объекта настроек, отдавая приоритет второму и сохраняя типы.

import { mergeConfig } from "lumkit";

const result = mergeConfig(input, { strict: true });
console.log(result);

createStore(options)

Создаёт хранилище из переданных параметров и возвращает объект с методами чтения и записи.

import { createStore } from "lumkit";

const result = createStore(data, { strict: true });
console.log(result);

parseInput(value, schema)

Проверяет значение по схеме и возвращает очищенный результат или список ошибок.

import { parseInput } from "lumkit";

const result = parseInput(config, { strict: true });
console.log(result);

retryTask(task, attempts)

Повторяет асинхронную задачу при ошибке с небольшой паузой между попытками.

import { retryTask } from "lumkit";

const result = retryTask(items, { strict: true });
console.log(result);

formatRecord(record, template)

Формирует запись по шаблону с именованными подстановками.

import { formatRecord } from "lumkit";

const result = formatRecord(data, { strict: true });
console.log(result);