UNPKG

scheunemann-interfaces

Version:
15 lines 1.84 kB
import { EClaudeRole } from '../enums/role.enum'; export class ClaudeMessageEntity { role = EClaudeRole.ASSISTANT; content = ''; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhdWRlLW1lc3NhZ2UuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NsYXVkZS9lbnRpdGllcy9jbGF1ZGUtbWVzc2FnZS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBR2pELE1BQU0sT0FBTyxtQkFBbUI7SUFDdkIsSUFBSSxHQUFnQixXQUFXLENBQUMsU0FBUyxDQUFDO0lBQzFDLE9BQU8sR0FBVyxFQUFFLENBQUM7SUFFNUIsWUFBWSxJQUFtQztRQUM3QyxJQUFJLElBQUksRUFBRTtZQUNOLEtBQUssSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO2dCQUNsQixJQUFJLElBQUksQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtvQkFDeEMsSUFBWSxDQUFDLEdBQUcsQ0FBQyxHQUFJLElBQVksQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDM0M7YUFDSjtTQUNKO0lBQ0wsQ0FBQztDQUNBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRUNsYXVkZVJvbGUgfSBmcm9tICcuLi9lbnVtcy9yb2xlLmVudW0nO1xuaW1wb3J0IHsgSUNsYXVkZU1lc3NhZ2UgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktY2xhdWRlLW1lc3NhZ2UnO1xuXG5leHBvcnQgY2xhc3MgQ2xhdWRlTWVzc2FnZUVudGl0eSBpbXBsZW1lbnRzIElDbGF1ZGVNZXNzYWdlIHtcbiAgcHVibGljIHJvbGU6IEVDbGF1ZGVSb2xlID0gRUNsYXVkZVJvbGUuQVNTSVNUQU5UO1xuICBwdWJsaWMgY29udGVudDogc3RyaW5nID0gJyc7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8Q2xhdWRlTWVzc2FnZUVudGl0eT4pIHtcbiAgICBpZiAoZGF0YSkge1xuICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICAgICAgaWYgKGRhdGEuaGFzT3duUHJvcGVydHkoa2V5KSAmJiBrZXkgaW4gdGhpcykge1xuICAgICAgICAgICAgICAgICh0aGlzIGFzIGFueSlba2V5XSA9IChkYXRhIGFzIGFueSlba2V5XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbn0gIl19