This repository has been archived on 2023-11-14. You can view files and clone it, but cannot push or open issues/pull-requests.
viscord/packages/server/src/db/query.ts

22 lines
560 B
TypeScript

import { connection } from './migrate';
export default async function(a: any, ...opts: any[]): Promise<any[] | null> {
const b64 = a.split('base64,')[1];
const text = Buffer.from(b64, 'base64').toString();
try {
return await new Promise((resolve, reject) => {
connection.query(text, [...opts], (err, results) => {
if(!err) return resolve(results);
console.error(err.errno, err.sqlMessage);
console.error(err.sql);
reject(err);
});
});
} catch(e) {
return null;
}
// console.log(...opts)
}