@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]
75 lines • 2.22 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const actor_1 = require("./actor");
const album_1 = require("./album");
const artist_1 = require("./artist");
const episode_1 = require("./episode");
const movie_1 = require("./movie");
const show_1 = require("./show");
function serializeModel(data) {
if (actor_1.isActor(data)) {
return actor_1.serializeActor(data);
}
if (album_1.isAlbum(data)) {
return album_1.serializeAlbum(data);
}
if (artist_1.isArtist(data)) {
return artist_1.serializeArtist(data);
}
if (episode_1.isEpisode(data)) {
return episode_1.serializeEpisode(data);
}
if (movie_1.isMovie(data)) {
return movie_1.serializeMovie(data);
}
if (show_1.isShow(data)) {
return show_1.serializeShow(data);
}
return data;
}
exports.serializeModel = serializeModel;
function normalizeModel(data) {
if (actor_1.isActor(data)) {
return actor_1.normalizeActor(data);
}
if (album_1.isAlbum(data)) {
return album_1.normalizeAlbum(data);
}
if (artist_1.isArtist(data)) {
return artist_1.normalizeArtist(data);
}
if (episode_1.isEpisode(data)) {
return episode_1.normalizeEpisode(data);
}
if (movie_1.isMovie(data)) {
return movie_1.normalizeMovie(data);
}
if (show_1.isShow(data)) {
return show_1.normalizeShow(data);
}
return data;
}
exports.normalizeModel = normalizeModel;
function deserializeModel(data) {
if (actor_1.isSerializedActor(data)) {
return actor_1.deserializeActor(data);
}
if (album_1.isSerializedAlbum(data)) {
return album_1.deserializeAlbum(data);
}
if (artist_1.isSerializedArtist(data)) {
return artist_1.deserializeArtist(data);
}
if (episode_1.isSerializedEpisode(data)) {
return episode_1.deserializeEpisode(data);
}
if (movie_1.isSerializedMovie(data)) {
return movie_1.deserializeMovie(data);
}
if (show_1.isSerializedShow(data)) {
return show_1.deserializeShow(data);
}
return data;
}
exports.deserializeModel = deserializeModel;
//# sourceMappingURL=index.js.map