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]

75 lines 2.22 kB
"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