Type: definePodcastSeries(input?: PodcastSeries)
Describes a podcast series - the main podcast show.
stringstringNodeRelations<Person | Organization | string>NodeRelations<string | ImageObject>stringstring | string[]PodcastSeries${canonicalUrl}#podcast-seriesdefinePodcastSeries({
name: 'The Example Podcast',
webFeed: 'https://example.com/podcast/feed.rss',
})
definePodcastSeries({
name: 'The Example Podcast',
description: 'A podcast about interesting topics in technology and science',
url: 'https://example.com/podcast',
webFeed: 'https://example.com/podcast/feed.rss',
image: 'https://example.com/podcast-cover.jpg',
author: {
name: 'Jane Doe',
url: 'https://janedoe.com',
},
numberOfEpisodes: 42,
numberOfSeasons: 3,
genre: ['Technology', 'Science', 'Education'],
datePublished: new Date(2023, 0, 1),
})
export interface PodcastSeriesSimple extends Thing {
name: string
description?: string
image?: NodeRelations<string | ImageObject>
url?: string
author?: NodeRelations<Person | Organization | string>
webFeed?: string
episode?: NodeRelations<any>
containsSeason?: NodeRelations<any>
numberOfEpisodes?: number
numberOfSeasons?: number
genre?: string | string[]
datePublished?: ResolvableDate
startDate?: ResolvableDate
endDate?: ResolvableDate
aggregateRating?: NodeRelation<AggregateRating>
inLanguage?: string
keywords?: Arrayable<string>
}