cecon-interfaces
Version:
Interfaces de Projetos Cecon
18 lines • 2.17 kB
JavaScript
import { EWebhookMethod, EWebhookType } from '../../..';
export class PayioWebhookEntity {
id = '';
method = EWebhookMethod.POST;
type = EWebhookType.SEND_ORDER;
url = '';
constructor(data) {
if (data) {
for (let key in data) {
if (data.hasOwnProperty(key) && key in this) {
this[key] = data[key];
}
}
}
}
response;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2ViaG9vay5lbnRpdHkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvcGF5aW8vY2hlZi1jb25maWcvZW50aXRpZXMvd2ViaG9vay5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxZQUFZLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFHeEQsTUFBTSxPQUFPLGtCQUFrQjtJQUN0QixFQUFFLEdBQVcsRUFBRSxDQUFDO0lBQ2hCLE1BQU0sR0FBbUIsY0FBYyxDQUFDLElBQUksQ0FBQztJQUM3QyxJQUFJLEdBQWlCLFlBQVksQ0FBQyxVQUFVLENBQUM7SUFDN0MsR0FBRyxHQUFXLEVBQUUsQ0FBQztJQUV4QixZQUFZLElBQWtDO1FBQzVDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0lBQ0QsUUFBUSxDQUFNO0NBQ2YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFV2ViaG9va01ldGhvZCwgRVdlYmhvb2tUeXBlIH0gZnJvbSAnLi4vLi4vLi4nO1xyXG5pbXBvcnQgeyBJUGF5aW9XZWJob29rIH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XHJcblxyXG5leHBvcnQgY2xhc3MgUGF5aW9XZWJob29rRW50aXR5IGltcGxlbWVudHMgSVBheWlvV2ViaG9vayB7XHJcbiAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcclxuICBwdWJsaWMgbWV0aG9kOiBFV2ViaG9va01ldGhvZCA9IEVXZWJob29rTWV0aG9kLlBPU1Q7XHJcbiAgcHVibGljIHR5cGU6IEVXZWJob29rVHlwZSA9IEVXZWJob29rVHlwZS5TRU5EX09SREVSO1xyXG4gIHB1YmxpYyB1cmw6IHN0cmluZyA9ICcnO1xyXG5cclxuICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxQYXlpb1dlYmhvb2tFbnRpdHk+KSB7XHJcbiAgICBpZiAoZGF0YSkge1xyXG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xyXG4gICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcclxuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcmVzcG9uc2U6IGFueTtcclxufVxyXG4iXX0=