1.0.6 • Published 2 years ago
@freedomsex/preload-api v1.0.6
Preload Api
Additional functionality for ApiResource+axios-rest-api
async fill(list, rules, defaultRegexp, isPublic) - раскрыть на первом уровне в соответствии с правилом, или списком правил
async fillList(object, rules, defaultRegexp)
async fillItem(object, rules, defaultRegexp, isPublic)
# Rules (array)
['user'] - string field name, use defaultRegexp if needed
['user', 'profile']
# use defaultRegexp
[['user', '^/api/users/\\d+']] - array of rules,
# first element - string field name
# second element - URI regexp
# use defaultRegexp if needed, if empty second element or rule
expand(object, field, regexp, isPublic) - простое раскрытие по индексу
async load(object, regexp, field, isPublic) - одноуровневый поиск и загрузка
async deep(object, regexp, field, isPublic) - рекурсивное раскрытие на всю глубину, регулярное выражение
async list(uris, regexp, isPublic) - загружает по списку адресов
async relation(uri, regexp, isPublic) - загружает и возвращает значение