Streaming service content.

Represents a content item from a streaming service.

interface StreamingContent {
    airDate?: number;
    contentRating?: string;
    duration: number;
    episode?: string;
    itemID?: string;
    largeThumbnailUrl?: string;
    name: string;
    overview?: string;
    path: string[];
    releaseYear?: string;
    season?: string;
    series?: string;
    smallThumbnailUrl?: string;
    title: null | string;
    tmdbID?: string;
    tmdbSeriesID?: string;
    type: StreamingContentType;
    watchNowUrl?: string;
}

Properties

airDate?: number

Air date.

contentRating?: string

Content rating.

duration: number

Duration.

episode?: string

Series episode.

itemID?: string

Streaming service specific content id for this item.

largeThumbnailUrl?: string

Large thumbnail image url.

name: string

Name in the path hierarchy.

overview?: string

Overview, synopsis or description.

path: string[]

Path to this item as a sequence of names.

releaseYear?: string

Release year.

season?: string

Series season.

series?: string

Series title.

smallThumbnailUrl?: string

Small thumbnail image url.

title: null | string

Title.

tmdbID?: string

TMDB id for this content if available.

tmdbSeriesID?: string

TMDB id for this content's series if available.

Content type.

watchNowUrl?: string

Streaming service specific watch now url.