scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
16 lines • 2.09 kB
JavaScript
import { EClaudeContentType } from '../enums/content-type.enum';
export class ClaudeContentEntity {
type = EClaudeContentType.TEXT;
text;
source;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhdWRlLWNvbnRlbnQuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NsYXVkZS9lbnRpdGllcy9jbGF1ZGUtY29udGVudC5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFHaEUsTUFBTSxPQUFPLG1CQUFtQjtJQUNyQixJQUFJLEdBQXVCLGtCQUFrQixDQUFDLElBQUksQ0FBQztJQUNuRCxJQUFJLENBQVU7SUFDZCxNQUFNLENBSVg7SUFFRixZQUFZLElBQW1DO1FBQzNDLElBQUksSUFBSSxFQUFFO1lBQ04sS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ2xCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUN4QyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUMzQzthQUNKO1NBQ0o7SUFDTCxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFQ2xhdWRlQ29udGVudFR5cGUgfSBmcm9tICcuLi9lbnVtcy9jb250ZW50LXR5cGUuZW51bSc7XG5pbXBvcnQgeyBJQ2xhdWRlQ29udGVudCB9IGZyb20gJy4uL2ludGVyZmFjZXMvaS1jbGF1ZGUtY29udGVudCc7XG5cbmV4cG9ydCBjbGFzcyBDbGF1ZGVDb250ZW50RW50aXR5IGltcGxlbWVudHMgSUNsYXVkZUNvbnRlbnQge1xuICAgIHB1YmxpYyB0eXBlOiBFQ2xhdWRlQ29udGVudFR5cGUgPSBFQ2xhdWRlQ29udGVudFR5cGUuVEVYVDtcbiAgICBwdWJsaWMgdGV4dD86IHN0cmluZztcbiAgICBwdWJsaWMgc291cmNlPzoge1xuICAgICAgICB0eXBlOiBzdHJpbmc7XG4gICAgICAgIG1lZGlhX3R5cGU6IHN0cmluZztcbiAgICAgICAgZGF0YTogc3RyaW5nO1xuICAgIH07XG5cbiAgICBjb25zdHJ1Y3RvcihkYXRhPzogUGFydGlhbDxDbGF1ZGVDb250ZW50RW50aXR5Pikge1xuICAgICAgICBpZiAoZGF0YSkge1xuICAgICAgICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICJdfQ==