A simple node.js MySQL wrapper made with TypeScript.
npm i @casper124578/mysql.ts
yarn add @casper124578/mysql.ts
import { createConnection } from "@casper124578/mysql.ts";
async function init() {
const connection = await createConnection({
/* options */
/* see: https://github.com/mysqljs/mysql#connection-options */
});
// query something
const results = await connection.query().select(["id", "name"]).from("books").exec();
console.log(results);
}
interface MyData {
id: string;
fist_name: string;
last_name: string;
}
const connection = await createConnection({
/* ... */
});
const books = await connection
.query<MyData>()
// will have types!
.select(["last_name", "fist_name"])
.from("books")
// will have types!
.where("last_name", "hello")
// will have types!
.order("last_name", "ASC")
.exec();
This is not a full list of methods. Check the docs for a full list!
Checkout the documentation here
You view check an example here