feat: enhance DatabaseManagerService and QueryExecuterService with timeout settings, add AxiosPlugin for HTTP requests, and update DatabasePlugin to use query method

This commit is contained in:
Boris D
2025-10-09 17:20:33 +03:00
parent 0631e99886
commit 5b30b876e5
7 changed files with 104 additions and 13 deletions

View File

@ -2,6 +2,7 @@ import { QueryExecuterService } from "src/query/executer/query.executer.service"
import { DatabasePlugin } from "./plugins/database.plugin";
import { Query } from "src/query/entities/query.entity";
import { QueryPlugin } from "./plugins/query.plugin";
import { AxiosPlugin } from "./plugins/axios.plugin";
export const registeredPlugins = {
db: async (service: QueryExecuterService, query: Query) => {
@ -17,6 +18,9 @@ export const registeredPlugins = {
return DatabasePlugin.init("db", databaseConnection);
},
axios: async () => {
return AxiosPlugin.init("axios");
},
query: async (service: QueryExecuterService, query: Query) => {
return QueryPlugin.init(query, service);
},