feat(dx/desktop): perfect way to override bettersqlite native

This commit is contained in:
Elian Doran
2025-09-02 11:50:53 +03:00
parent 16beeb2e88
commit 7fdea613ff
5 changed files with 19 additions and 10 deletions

View File

@@ -7,7 +7,10 @@ import sql_init from "../services/sql_init.js";
let dbConnection!: Database.Database;
sql_init.dbReady.then(() => {
dbConnection = new Database(dataDir.DOCUMENT_PATH, { readonly: true });
dbConnection = new Database(dataDir.DOCUMENT_PATH, {
readonly: true,
nativeBinding: process.env.BETTERSQLITE3_NATIVE_PATH || undefined
});
[`exit`, `SIGINT`, `SIGUSR1`, `SIGUSR2`, `SIGTERM`].forEach((eventType) => {
process.on(eventType, () => {