scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
24 lines • 2.77 kB
JavaScript
export class VerifierTokenEntity {
// #region Properties (9)
appId = null;
createdAt = Date.now();
expiresAt = Date.now() + 1000 * 60 * 30;
id = '';
message = '';
receiver = '';
value = '';
verified = false;
verifiedAt = 0;
// #endregion Properties (9)
// #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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVyaWZpZXItdG9rZW4uZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3ZlcmlmaWVyLXRva2VuL2VudGl0aWVzL3ZlcmlmaWVyLXRva2VuLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLE9BQU8sbUJBQW1CO0lBQzlCLHlCQUF5QjtJQUVsQixLQUFLLEdBQWtCLElBQUksQ0FBQztJQUM1QixTQUFTLEdBQVcsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQy9CLFNBQVMsR0FBVyxJQUFJLENBQUMsR0FBRyxFQUFFLEdBQUcsSUFBSSxHQUFHLEVBQUUsR0FBRyxFQUFFLENBQUM7SUFDaEQsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixPQUFPLEdBQVcsRUFBRSxDQUFDO0lBQ3JCLFFBQVEsR0FBVyxFQUFFLENBQUM7SUFDdEIsS0FBSyxHQUFXLEVBQUUsQ0FBQztJQUNuQixRQUFRLEdBQVksS0FBSyxDQUFDO0lBQzFCLFVBQVUsR0FBVyxDQUFDLENBQUM7SUFFOUIsNEJBQTRCO0lBRTVCLDJCQUEyQjtJQUUzQixZQUFZLElBQW1DO1FBQzdDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBR0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJVmVyaWZpZXJUb2tlbiB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS12ZXJpZmllci10b2tlbic7XG5cbmV4cG9ydCBjbGFzcyBWZXJpZmllclRva2VuRW50aXR5IGltcGxlbWVudHMgSVZlcmlmaWVyVG9rZW4ge1xuICAvLyAjcmVnaW9uIFByb3BlcnRpZXMgKDkpXG5cbiAgcHVibGljIGFwcElkOiBzdHJpbmcgfCBudWxsID0gbnVsbDtcbiAgcHVibGljIGNyZWF0ZWRBdDogbnVtYmVyID0gRGF0ZS5ub3coKTtcbiAgcHVibGljIGV4cGlyZXNBdDogbnVtYmVyID0gRGF0ZS5ub3coKSArIDEwMDAgKiA2MCAqIDMwO1xuICBwdWJsaWMgaWQ6IHN0cmluZyA9ICcnO1xuICBwdWJsaWMgbWVzc2FnZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyByZWNlaXZlcjogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB2YWx1ZTogc3RyaW5nID0gJyc7XG4gIHB1YmxpYyB2ZXJpZmllZDogYm9vbGVhbiA9IGZhbHNlO1xuICBwdWJsaWMgdmVyaWZpZWRBdDogbnVtYmVyID0gMDtcblxuICAvLyAjZW5kcmVnaW9uIFByb3BlcnRpZXMgKDkpXG5cbiAgLy8gI3JlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8VmVyaWZpZXJUb2tlbkVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICNlbmRyZWdpb24gQ29uc3RydWN0b3JzICgxKVxufVxuIl19