feat(deriv): integrate Deriv API websocket connectivity

Add Deriv API websocket client, route handling, and Firestore security rules to support automated trading integration.
This commit is contained in:
desartstudio95
2026-06-10 14:58:02 -07:00
parent f7a97e3532
commit 2d6e1a0809
19 changed files with 1588 additions and 10 deletions
+5
View File
@@ -11,6 +11,8 @@ const MetaApi = typeof MetaApiPkg === "function" ? MetaApiPkg : (MetaApiPkg as a
import { db } from "./src/lib/firebase";
import { doc, getDoc, setDoc, addDoc, collection, runTransaction, query, where, getDocs, updateDoc, orderBy, limit } from "firebase/firestore";
import derivRoutes from "./src/routes/deriv.routes.ts";
async function startServer() {
const app = express();
const PORT = 3000;
@@ -22,6 +24,9 @@ async function startServer() {
res.json({ status: "ok" });
});
// Mount Deriv Routes
app.use("/api/deriv", derivRoutes);
// --- BACKGROUND WORKER NODE (CRON JOB) ---
function getYfSymbol(pair: string): string {
if (pair.includes('XAU')) return 'GC=F';