import createLogger from '../../logger.js'; import { RouterPluginAsyncCallback } from '../../types/serverType.js'; import { channelsApiV2 } from './channelsApiV2.js'; import { customShowsApiV2 } from './customShowsApiV2.js'; import { debugApi } from './debugApi.js'; import { fillerListsApiV2 } from './fillerListsApiV2.js'; import { plexServerApiV2 } from './plexServersApiV2.js'; import { programmingApi } from './programmingApi.js'; import { tasksApiRouter } from './tasksApi.js'; const logger = createLogger(import.meta); const registerV2Routes: RouterPluginAsyncCallback = async (f) => { f.addHook('onError', (req, _, error, done) => { logger.error(req.routeOptions.config.url, error); done(); }); await f .register(plexServerApiV2) .register(tasksApiRouter) .register(channelsApiV2) .register(customShowsApiV2) .register(fillerListsApiV2) .register(programmingApi) .register(debugApi); }; export default registerV2Routes;