logsilo
Version:
A lightweight logging utility for sending logs to a configured endpoint.
31 lines (30 loc) • 779 B
JavaScript
;
/** Copyright (c) MuteCode **/
Object.defineProperty(exports, "__esModule", { value: true });
exports.SiloConfig = void 0;
class SiloConfig {
constructor() {
this.apiKey = '';
this.apiUrl = '';
this.application = '';
}
static getInstance() {
if (!SiloConfig.instance) {
SiloConfig.instance = new SiloConfig();
}
return SiloConfig.instance;
}
setConfig(apiKey, apiUrl, application) {
this.apiKey = apiKey;
this.apiUrl = apiUrl;
this.application = application;
}
getConfig() {
return {
apiKey: this.apiKey,
apiUrl: this.apiUrl,
application: this.application,
};
}
}
exports.SiloConfig = SiloConfig;