scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
29 lines • 3.24 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViaG9vay5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvZXZvbHV0aW9uL2VudGl0aWVzL3dlYmhvb2suZW50aXR5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHM0MsTUFBTSxPQUFPLHNCQUFzQjtJQUNqQyx5QkFBeUI7SUFFbEIsT0FBTyxHQUFZLElBQUksQ0FBQztJQUN4QixNQUFNLEdBQXNCO1FBQ2pDLGVBQWUsQ0FBQyxjQUFjO1FBQzlCLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxlQUFlO1FBQy9CLGVBQWUsQ0FBQyxZQUFZO1FBQzVCLGVBQWUsQ0FBQyxpQkFBaUI7UUFDakMsZUFBZSxDQUFDLElBQUk7S0FDckIsQ0FBQztJQUNLLEdBQUcsR0FBVyxFQUFFLENBQUM7SUFDakIsYUFBYSxHQUFZLEtBQUssQ0FBQztJQUMvQixlQUFlLEdBQVksS0FBSyxDQUFDO0lBRXhDLDRCQUE0QjtJQUU1QiwyQkFBMkI7SUFFM0IsWUFBWSxJQUFzQztRQUNoRCxJQUFJLElBQUksRUFBRTtZQUNSLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNwQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDMUMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDekM7YUFDRjtTQUNGO0lBQ0gsQ0FBQztDQUdGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUV2b2x1dGlvbkV2ZW50IH0gZnJvbSAnLi4vZW51bXMnO1xuaW1wb3J0IHsgSUV2b2x1dGlvbldlYmhvb2sgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktd2ViaG9vayc7XG5cbmV4cG9ydCBjbGFzcyBFdm9sdXRpb25XZWJob29rRW50aXR5IGltcGxlbWVudHMgSUV2b2x1dGlvbldlYmhvb2sge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDUpXG5cbiAgcHVibGljIGVuYWJsZWQ6IGJvb2xlYW4gPSB0cnVlO1xuICBwdWJsaWMgZXZlbnRzOiBFRXZvbHV0aW9uRXZlbnRbXSA9IFtcbiAgICBFRXZvbHV0aW9uRXZlbnQuUVJDT0RFX1VQREFURUQsXG4gICAgRUV2b2x1dGlvbkV2ZW50Lk1FU1NBR0VTX1VQU0VSVCxcbiAgICBFRXZvbHV0aW9uRXZlbnQuTUVTU0FHRVNfVVBEQVRFLFxuICAgIEVFdm9sdXRpb25FdmVudC5NRVNTQUdFU19ERUxFVEUsXG4gICAgRUV2b2x1dGlvbkV2ZW50LlNFTkRfTUVTU0FHRSxcbiAgICBFRXZvbHV0aW9uRXZlbnQuQ09OTkVDVElPTl9VUERBVEUsXG4gICAgRUV2b2x1dGlvbkV2ZW50LkNBTEwsXG4gIF07XG4gIHB1YmxpYyB1cmw6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgd2ViaG9va0Jhc2U2NDogYm9vbGVhbiA9IGZhbHNlO1xuICBwdWJsaWMgd2ViaG9va0J5RXZlbnRzOiBib29sZWFuID0gZmFsc2U7XG5cbiAgLy8gI2VuZHJlZ2lvbiBQcm9wZXJ0aWVzICg1KVxuXG4gIC8vICNyZWdpb24gQ29uc3RydWN0b3JzICgxKVxuXG4gIGNvbnN0cnVjdG9yKGRhdGE/OiBQYXJ0aWFsPEV2b2x1dGlvbldlYmhvb2tFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgIGZvciAobGV0IGtleSBpbiBkYXRhKSB7XG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjZW5kcmVnaW9uIENvbnN0cnVjdG9ycyAoMSlcbn1cbiJdfQ==