Saltar al contenido principal

Referencia

Todo lo que hay en esta sección se genera desde el código fuente durante el build con website/scripts/generate-reference.mjs. Nada de esto se escribe a mano, lo que significa que no puede desviarse del producto. Si una página de aquí está mal, el código está mal.

PáginaGenerada desdeTamaño
API RESTlos decoradores @Controller / @Get / @RequirePermissions273 endpoints en 14 controllers
Permisospackages/shared/src/permissions.ts116 permisos × 5 roles
Módulosmodule-registry/manifests.ts23 módulos + grafo de dependencias
Variables de entorno.env.example38 variables
Esquema de la base de datosapps/backend/prisma/schema.prisma88 modelos como diagramas ER

Regenerar​

cd website
npm run gen:reference # corre automáticamente antes de `npm start` y `npm run build`

El generador lee los exports compilados para los permisos y los manifests de módulos (en vez de raspar el TypeScript con expresiones regulares), así que la matriz de roles y el grafo de dependencias son exactamente lo que la aplicación exige en tiempo de ejecución.

Datos en inglés, a propósito

La prosa de esta sección está en español, pero los datos no se traducen: rutas de endpoints, cadenas de permisos (torrents.view), nombres de variables de entorno y nombres de modelos y columnas de Prisma aparecen tal cual. Son identificadores del código — traducirlos los volvería incorrectos.

Ver también​