UNPKG

scheunemann-interfaces

Version:
16 lines 2.09 kB
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==