@freedomsex/preload-api
v1.0.6
Published
Preload utilite for ApiResource
Downloads
4
Readme
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]) - загружает и возвращает значение