UNPKG

@aliceplex/core

Version:

[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]

17 lines (16 loc) 795 B
import { Model, SerializedContentRating, SerializedModel } from "./model"; export declare type Episode = { title: string[]; aired: string | null; contentRating: string; summary: string | null; directors: string[]; writers: string[]; rating: number | null; }; export declare type SerializedEpisode = SerializedContentRating<Episode>; export declare const isEpisode: (model: Model) => model is Episode; export declare const isSerializedEpisode: (model: SerializedModel) => model is SerializedContentRating<Episode>; export declare const serializeEpisode: (data: Episode) => SerializedContentRating<Episode>; export declare const deserializeEpisode: (data: SerializedContentRating<Episode>) => Episode; export declare const normalizeEpisode: (data: Episode) => Episode;