feed
Version:
Feed is a RSS, Atom and JSON feed generator for Node.js, making content syndication simple and intuitive!
60 lines (59 loc) • 1.2 kB
TypeScript
export interface Item {
title: string;
id?: string;
link: string;
date: Date;
description?: string;
content?: string;
category?: Category[];
guid?: string;
image?: string | Enclosure;
audio?: string | Enclosure;
video?: string | Enclosure;
enclosure?: Enclosure;
author?: Author[];
contributor?: Author[];
published?: Date;
copyright?: string;
extensions?: Extension[];
}
export interface Enclosure {
url: string;
type?: string;
length?: number;
title?: string;
duration?: number;
}
export interface Author {
name?: string;
email?: string;
link?: string;
}
export interface Category {
name?: string;
domain?: string;
scheme?: string;
term?: string;
}
export interface FeedOptions {
id: string;
title: string;
updated?: Date;
generator?: string;
language?: string;
ttl?: number;
feed?: string;
feedLinks?: any;
hub?: string;
docs?: string;
author?: Author;
link?: string;
description?: string;
image?: string;
favicon?: string;
copyright: string;
}
export interface Extension {
name: string;
objects: any;
}