cecon-interfaces
Version:
Interfaces de Projetos Cecon
29 lines • 3.33 kB
JavaScript
import { EEvolutionEvent } from '../enums';
export class EvolutionWebhookEntity {
// #region Properties (5)
enabled = true;
events = [
EEvolutionEvent.QRCODE_UPDATED,
EEvolutionEvent.MESSAGES_UPSERT,
EEvolutionEvent.MESSAGES_UPDATE,
EEvolutionEvent.MESSAGES_DELETE,
EEvolutionEvent.SEND_MESSAGE,
EEvolutionEvent.CONNECTION_UPDATE,
EEvolutionEvent.CALL,
];
url = '';
webhookBase64 = false;
webhookByEvents = false;
// #endregion Properties (5)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViaG9vay5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZXZvbHV0aW9uL2VudGl0aWVzL3dlYmhvb2suZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHM0MsTUFBTSxPQUFPLHNCQUFzQjtJQUNqQyx5QkFBeUI7SUFFbEIsT0FBTyxHQUFZLElBQUksQ0FBQztJQUN4QixNQUFNLEdBQXNCO1FBQ2pDLGVBQWUsQ0FBQyxjQUFjO1FBQzlCLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxZQUFZO1FBQzVCLGVBQWUsQ0FBQyxpQkFBaUI7UUFDakMsZUFBZSxDQUFDLElBQUk7S0FDckIsQ0FBQztJQUNLLEdBQUcsR0FBVyxFQUFFLENBQUM7SUFDakIsYUFBYSxHQUFZLEtBQUssQ0FBQztJQUMvQixlQUFlLEdBQVksS0FBSyxDQUFDO0lBRXhDLDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFzQztRQUNoRCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUV2b2x1dGlvbkV2ZW50IH0gZnJvbSAnLi4vZW51bXMnO1xyXG5pbXBvcnQgeyBJRXZvbHV0aW9uV2ViaG9vayB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS13ZWJob29rJztcclxuXHJcbmV4cG9ydCBjbGFzcyBFdm9sdXRpb25XZWJob29rRW50aXR5IGltcGxlbWVudHMgSUV2b2x1dGlvbldlYmhvb2sge1xyXG4gIC8vICNyZWdpb24gUHJvcGVydGllcyAoNSlcclxuXHJcbiAgcHVibGljIGVuYWJsZWQ6IGJvb2xlYW4gPSB0cnVlO1xyXG4gIHB1YmxpYyBldmVudHM6IEVFdm9sdXRpb25FdmVudFtdID0gW1xyXG4gICAgRUV2b2x1dGlvbkV2ZW50LlFSQ09ERV9VUERBVEVELFxyXG4gICAgRUV2b2x1dGlvbkV2ZW50Lk1FU1NBR0VTX1VQU0VSVCxcclxuICAgIEVFdm9sdXRpb25FdmVudC5NRVNTQUdFU19VUERBVEUsXHJcbiAgICBFRXZvbHV0aW9uRXZlbnQuTUVTU0FHRVNfREVMRVRFLFxyXG4gICAgRUV2b2x1dGlvbkV2ZW50LlNFTkRfTUVTU0FHRSxcclxuICAgIEVFdm9sdXRpb25FdmVudC5DT05ORUNUSU9OX1VQREFURSxcclxuICAgIEVFdm9sdXRpb25FdmVudC5DQUxMLFxyXG4gIF07XHJcbiAgcHVibGljIHVybDogc3RyaW5nID0gJyc7XHJcbiAgcHVibGljIHdlYmhvb2tCYXNlNjQ6IGJvb2xlYW4gPSBmYWxzZTtcclxuICBwdWJsaWMgd2ViaG9va0J5RXZlbnRzOiBib29sZWFuID0gZmFsc2U7XHJcblxyXG4gIC8vICNlbmRyZWdpb24gUHJvcGVydGllcyAoNSlcclxuXHJcbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXHJcblxyXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPEV2b2x1dGlvbldlYmhvb2tFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxyXG59XHJcbiJdfQ==