UNPKG

tsbase

Version:

Base class libraries for TypeScript

23 lines 748 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AsyncQuery = void 0; const Result_1 = require("../Result/Result"); const module_1 = require("../../Utility/Logger/module"); class AsyncQuery { constructor(AsyncQuery) { this.AsyncQuery = AsyncQuery; } async Execute() { const result = new Result_1.Result(); try { result.Value = await this.AsyncQuery(); } catch (error) { result.ErrorMessages.push(error.message); module_1.Logger.Instance.Log(new module_1.LogEntry(error.message, module_1.LogLevel.Error, error)); } return result; } } exports.AsyncQuery = AsyncQuery; //# sourceMappingURL=AsyncQuery.js.map