@useatlas/mysql
MySQL datasource plugin using mysql2 pool adapter.
Install
{
"dependencies": { "@useatlas/plugin-sdk": "workspace:*" },
"peerDependencies": { "mysql2": "^3.18.0" }
}
Usage
import { defineConfig } from "@atlas/api/lib/config";
import { mysqlPlugin } from "@useatlas/mysql";
export default defineConfig({
plugins: [mysqlPlugin({ url: "mysql://user:pass@localhost:3306/mydb" })],
});
Config
url | string | — | MySQL URL (mysql:// or mysql2://) |
poolSize | number? | 10 | Maximum pool connections (max 500) |
idleTimeoutMs | number? | 30000 | Idle connection timeout in ms |
Reference