Загрузка приложения
IBlogPostsResponse
Физическое объявление TypeScript из стартового проекта Nuxt со связанными типами и комментариями к полям.
IBlogPostsResponseОтвет содержит блок posts с пагинацией и отдельное дерево категорий. Поля полной статьи возвращаются условно.
src/lib/interfaces/orionplace/blog/IBlogApi.tsexport interface IBlogPostsResponse {
// Ошибки полей или общие ошибки.
form_errors: Record<string, ApiFormError[]> | null;
// Сообщение об успехе или null.
success_message: string | null;
// Список публикаций, варианты авторов и дерево категорий.
page_data: {
// Значение поля posts.
posts: {
// Значение поля data.
data: IBlogPost[];
// Значение поля rpag.
rpag: IApiPagination;
// Значение поля keys.
keys: {
// Значение поля writers.
writers: {
// Значение поля key.
key: string;
// Значение поля value.
value: number;
}[];
};
};
// Категории публикаций с подкатегориями до глубины 3. `c_posts` —
// количество видимых публикаций, привязанных непосредственно к категории,
// до фильтрации.
categories: IBlogCategory[];
} | null;
}