@padhariyavishal/nextpress
Version:
NextJS based CMS Framework.
18 lines (15 loc) • 531 B
text/typescript
import { Pool, QueryResult, createPool } from "mysql2/promise";
export const npdb: Pool = createPool({
host: process.env.DB_HOST || "localhost",
user: process.env.DB_USER,
password: process.env.DB_PASSWORD,
database: process.env.DB_NAME,
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0,
});
export const NP_Query = async (sqlQuery: string): Promise<QueryResult> => {
const connection = await npdb.getConnection();
const [rows] = await connection.query(sqlQuery);
return rows;
};