Skip to main content

Setup

npm install mysql2
import { MySQLStorage } from "@radaros/core";

const storage = new MySQLStorage({
  host: "localhost",
  port: 3306,
  user: "root",
  password: "password",
  database: "radaros",
});

// Or use a connection string
const storage = new MySQLStorage({
  connectionString: "mysql://root:password@localhost:3306/radaros",
});

Configuration

OptionTypeDefaultDescription
hoststring"localhost"MySQL host
portnumber3306MySQL port
userstring"root"Username
passwordstring""Password
databasestring"radaros"Database name
connectionStringstringFull connection string
tableNamestring"kv_store"Table name
The table is auto-created on first use with schema: (namespace VARCHAR(255), key VARCHAR(255), value JSON, PRIMARY KEY(namespace, key)).