2025-02-03 14:12:23 +01:00
|
|
|
import * as plugins from './bellini-interfaces.plugins.js';
|
2025-02-03 11:31:40 +01:00
|
|
|
|
|
|
|
export interface IBelliniImage {
|
|
|
|
dimensions: string;
|
|
|
|
crop: string;
|
|
|
|
urlSmall: string;
|
|
|
|
urlMedium: string;
|
|
|
|
urlLarge: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface IBelliniArticle extends plugins.tsclass.content.IArticle {
|
|
|
|
url: string;
|
|
|
|
timestamp: number;
|
|
|
|
title: string;
|
|
|
|
author: IBelliniAuthor;
|
|
|
|
belliniId: string;
|
|
|
|
htmlArticle: string;
|
|
|
|
featuredImageUrl: string;
|
|
|
|
images: IBelliniImage[];
|
|
|
|
visibility: 'public' | 'private';
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface IBelliniAuthor extends plugins.tsclass.content.IAuthor {
|
|
|
|
name: string;
|
|
|
|
image: IBelliniImage;
|
|
|
|
belliniId: string;
|
|
|
|
}
|