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:
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user