Files
stream-api/export-db.mjs

23 lines
537 B
JavaScript

import { DatabaseSync } from "node:sqlite";
import fs from "fs";
import path from "path";
import { fileURLToPath } from "url";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const DB_PATH = path.join(__dirname, "data", "api_keys.db");
const OUTPUT = path.join(__dirname, "db.json");
const db = new DatabaseSync(DB_PATH);
const keys = db.prepare(`
SELECT *
FROM api_keys
`).all();
fs.writeFileSync(
OUTPUT,
JSON.stringify(keys, null, 4)
);
console.log(`Exported ${keys.length} API keys to db.json`);