Files
tsclass/ts/content/article.ts
2022-06-10 13:38:20 +02:00

47 lines
711 B
TypeScript

import { content } from '../index.js';
/**
* a general content article:
* * can be news
* * can be a productdescription,
* * can be anything that has text with a title
*/
export interface IArticle<T = any> {
/**
* the main url of an article
*/
url?: string;
/**
* the mainimage of the article
*/
featuredImageUrl?: string;
referenceObject?: T;
/**
* the title of an article
*/
title: string;
/**
* the Author of an article
*/
author: content.IAuthor;
/**
* the content of an article
*/
content: string;
/**
* a timestamp for when the article was written
*/
timestamp: number;
/**
* the tags of an article
*/
tags: string[];
}