added rpc

This commit is contained in:
2025-12-04 03:13:13 +01:00
parent 6973f1485d
commit d0cc461c1c
16 changed files with 268 additions and 8 deletions

View File

@@ -3,9 +3,11 @@ const path = require('path');
const { spawn } = require('child_process');
const fs = require('fs');
import { initHeadless } from "./src/shared/headless";
const { initDatabase } = require('./src/shared/database');
const { loadExtensions } = require('./src/shared/extensions');
const { init } = require('./src/api/rpc/rpc.controller');
import * as dotenv from 'dotenv';
dotenv.config();
const viewsRoutes = require('./src/views/views.routes');
const animeRoutes = require('./src/api/anime/anime.routes');
@@ -13,6 +15,7 @@ const booksRoutes = require('./src/api/books/books.routes');
const proxyRoutes = require('./src/api/proxy/proxy.routes');
const extensionsRoutes = require('./src/api/extensions/extensions.routes');
const galleryRoutes = require('./src/api/gallery/gallery.routes');
const rpcRoutes = require('./src/api/rpc/rpc.routes');
fastify.register(require('@fastify/static'), {
root: path.join(__dirname, 'public'),
@@ -38,6 +41,7 @@ fastify.register(booksRoutes, { prefix: '/api' });
fastify.register(proxyRoutes, { prefix: '/api' });
fastify.register(extensionsRoutes, { prefix: '/api' });
fastify.register(galleryRoutes, { prefix: '/api' });
fastify.register(rpcRoutes, { prefix: '/api' });
function startCppScraper() {
const exePath = path.join(
@@ -79,6 +83,8 @@ const start = async () => {
initDatabase("anilist");
initDatabase("favorites");
initDatabase("cache");
init()
await loadExtensions();
await fastify.listen({ port: 3000, host: '0.0.0.0' });