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) 659 B
import { Model, SerializedModel } from "./model"; export declare type Album = { sortTitle: string; aired: string; collections: string[]; genres: string[]; summary: string | null; }; export declare type SerializedAlbum = Omit<Album, "sortTitle"> & { sort_title: string; }; export declare const isAlbum: (model: Model) => model is Album; export declare const isSerializedAlbum: (model: SerializedModel) => model is SerializedAlbum; export declare const serializeAlbum: (data: Album) => SerializedAlbum; export declare const deserializeAlbum: (data: SerializedAlbum) => Album; export declare const normalizeAlbum: (data: Album) => Album;