@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
TypeScript
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;