podcastsuite
Version:
A set of utilities to work with Podcasts
35 lines (34 loc) • 777 B
TypeScript
import { IRSS, IPodcast } from "./PodcastSuite";
export interface IEpisode {
title: string;
description: string;
url: string;
link: string;
guid: string;
podcast: string;
media?: {
length: string;
type: string;
url: string;
} | string;
extra?: {
content?: string;
thumbnail?: string;
};
image?: string;
created?: number;
subtitle?: string;
summary?: string;
author?: string;
explicit?: string;
season?: string;
duration?: number;
episode?: string;
episodeType?: string;
enclosures?: string[];
}
export default function format(json: IRSS, init?: {
length?: number;
url?: string;
etag?: number;
}): IPodcast;