Files
pulse-signage/src/data/index.js
T
2026-07-25 15:11:41 +01:00

48 lines
1.7 KiB
JavaScript

const { fetchAdminData, fetchPlaylistsPage, fetchSlidesPage, fetchTemplatesPage, fetchCanvasSizesPage, fetchScreensPage } = require('./admin');
const { fetchPlaylistById } = require('./playlists');
const { fetchApiSourcesData, fetchApiSourcesPage, fetchApiSourceById, fetchApiSourceResponse, buildApiSourcePayload } = require('./api-sources');
const { fetchRssFeedsData, fetchRssFeedsPage, fetchRssFeedById, fetchRssFeedItemsByFeedId, normalizeRssFeedItem, buildRssFeedPayload, fetchRssFeedItems, replaceRssFeedItems } = require('./rss-feeds');
const { slugify, uniqueScreenSlug, fetchScreenById, fetchScreenEditData } = require('./screens');
const { fetchTemplateById, fetchTemplatesData, extractTemplateRegions, buildTemplatePayload } = require('./templates');
const { fetchCanvasSizesData, fetchCanvasSizeById, buildCanvasSizePayload } = require('./canvas-sizes');
const { fetchSlideById, buildSlidePayload } = require('./slides');
const { parseJsonSafe, fetchDuplicateName } = require('./utils');
module.exports = {
slugify,
uniqueScreenSlug,
parseJsonSafe,
fetchAdminData,
fetchPlaylistsPage,
fetchSlidesPage,
fetchTemplatesPage,
fetchCanvasSizesPage,
fetchScreensPage,
fetchPlaylistById,
fetchApiSourcesData,
fetchApiSourcesPage,
fetchApiSourceById,
fetchApiSourceResponse,
buildApiSourcePayload,
fetchRssFeedsData,
fetchRssFeedsPage,
fetchRssFeedById,
fetchRssFeedItemsByFeedId,
normalizeRssFeedItem,
buildRssFeedPayload,
fetchRssFeedItems,
replaceRssFeedItems,
fetchScreenById,
fetchScreenEditData,
fetchTemplateById,
fetchSlideById,
fetchTemplatesData,
fetchCanvasSizesData,
fetchCanvasSizeById,
buildCanvasSizePayload,
buildSlidePayload,
extractTemplateRegions,
buildTemplatePayload,
fetchDuplicateName
};