scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
28 lines • 3.2 kB
JavaScript
import { EWaServerStatus } from '../enums';
export class WaServerEntity {
// #region Properties (12)
active = false;
baseUrl = '';
createdAt = new Date();
globalApiKey = '';
id = '';
instances = [];
name = '';
sessions = 0;
stack = '';
status = EWaServerStatus.STOPPED;
tags = [];
updatedAt = new Date();
// #endregion Properties (12)
// #region Constructors (1)
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2Etc2VydmVyLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy93YS1zZXJ2ZXIvZW50aXRpZXMvd2Etc2VydmVyLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRzNDLE1BQU0sT0FBTyxjQUFjO0lBQ3pCLDBCQUEwQjtJQUVuQixNQUFNLEdBQVksS0FBSyxDQUFDO0lBQ3hCLE9BQU8sR0FBVyxFQUFFLENBQUM7SUFDckIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsWUFBWSxHQUFXLEVBQUUsQ0FBQztJQUMxQixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLFNBQVMsR0FBeUIsRUFBRSxDQUFDO0lBQ3JDLElBQUksR0FBVyxFQUFFLENBQUM7SUFDbEIsUUFBUSxHQUFXLENBQUMsQ0FBQztJQUNyQixLQUFLLEdBQVcsRUFBRSxDQUFDO0lBQ25CLE1BQU0sR0FBb0IsZUFBZSxDQUFDLE9BQU8sQ0FBQztJQUNsRCxJQUFJLEdBQWEsRUFBRSxDQUFDO0lBQ3BCLFNBQVMsR0FBUyxJQUFJLElBQUksRUFBRSxDQUFDO0lBRXBDLDZCQUE2QjtJQUU3QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUE4QjtRQUN4QyxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSUV2b2x1dGlvbkluc3RhbmNlIH0gZnJvbSAnLi4vLi4vZXZvbHV0aW9uJztcbmltcG9ydCB7IEVXYVNlcnZlclN0YXR1cyB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IElXYVNlcnZlciB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuXG5leHBvcnQgY2xhc3MgV2FTZXJ2ZXJFbnRpdHkgaW1wbGVtZW50cyBJV2FTZXJ2ZXIge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDEyKVxuXG4gIHB1YmxpYyBhY3RpdmU6IGJvb2xlYW4gPSBmYWxzZTtcbiAgcHVibGljIGJhc2VVcmw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgY3JlYXRlZEF0OiBEYXRlID0gbmV3IERhdGUoKTtcbiAgcHVibGljIGdsb2JhbEFwaUtleTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyBpbnN0YW5jZXM6IElFdm9sdXRpb25JbnN0YW5jZVtdID0gW107XG4gIHB1YmxpYyBuYW1lOiBzdHJpbmcgPSAnJztcbiAgcHVibGljIHNlc3Npb25zOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgc3RhY2s6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgc3RhdHVzOiBFV2FTZXJ2ZXJTdGF0dXMgPSBFV2FTZXJ2ZXJTdGF0dXMuU1RPUFBFRDtcbiAgcHVibGljIHRhZ3M6IHN0cmluZ1tdID0gW107XG4gIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoMTIpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8V2FTZXJ2ZXJFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==