Files
KiraTV-APP-NodeCast-Modific…/server/plugins/PLUGINS.md
T

23 lines
813 B
Markdown

# 🔌 NodeCast TV Plugin System
This directory allows you to extend the functionality of **NodeCast TV** without modifying the core source code. The server automatically detects and loads any `.js` file placed in this folder at startup.
---
## 🛠️ How It Works
The plugin loader in `server/index.js` scans this directory and expects each file to export a **initialization function**.
When the server starts, it calls this function and passes the internal Express instance and the loaded services.
### Plugin Signature
Each plugin must follow this structure:
```javascript
/**
* @param {Object} app - The Express application instance
* @param {Object} services - Object containing all internal services (db, syncService, etc.)
*/
module.exports = function(app, services) {
// Your logic here
};