Загрузка приложения
ICatalogLoadResponse
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
ICatalogLoadResponseДерево категорий в tree, ID категорий без подкатегорий в childfree и ID всех возвращённых категорий в unique_ids.
src/lib/interfaces/orionplace/catalog/ICatalogDirectory.tsexport interface ICatalogLoadResponse {
// Ошибки полей или общие ошибки; null при успехе.
form_errors: Record<string, ApiFormError[]> | null;
// Сообщение об успехе или null.
success_message: string | null;
// Дерево категорий в `tree`, ID категорий без подкатегорий в `childfree` и ID
// всех возвращённых категорий в `unique_ids`.
page_data: {
// Массив публичных корневых категорий. Вложенные массивы `childs` содержат
// публичных потомков до глубины 3.
tree: ICategory[];
// ID возвращённых категорий без сохранённых подкатегорий (`numchild` равен
// 0). Категория, у которой все дочерние скрыты или глубже третьего уровня,
// сюда не входит; её `childs` пуст.
childfree: number[];
// ID категорий возвращённого дерева. Для отображения сохраняйте порядок
// `tree` и `childs`.
unique_ids: number[];
} | null;
}