UNPKG

scheunemann-interfaces

Version:
21 lines 2.78 kB
import { EGlobalSettingsType } from '../enums/global-settings-type.enum'; export class ClaudeSettingsEntity { active = true; createdAt = new Date(); id = ''; anthropicVersion = '2023-06-01'; apiKey = ''; apiUrl = 'https://api.anthropic.com/v1'; type = EGlobalSettingsType.CHATCLAUDE_CONFIG; updatedAt = new Date(); 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhdWRlLXNldHRpbmdzLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9nbG9iYWwtc2V0dGluZ3MvZW50aXRpZXMvY2xhdWRlLXNldHRpbmdzLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUd6RSxNQUFNLE9BQU8sb0JBQW9CO0lBQ3RCLE1BQU0sR0FBWSxJQUFJLENBQUM7SUFDdkIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixnQkFBZ0IsR0FBVyxZQUFZLENBQUM7SUFDeEMsTUFBTSxHQUFXLEVBQUUsQ0FBQztJQUNwQixNQUFNLEdBQVcsOEJBQThCLENBQUM7SUFDaEQsSUFBSSxHQUF3QixtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQztJQUNsRSxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUVwQyxZQUFZLElBQW9DO1FBQzVDLElBQUksSUFBSSxFQUFFO1lBQ1IsS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ3BCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUMxQyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN6QzthQUNGO1NBQ0Y7SUFDSCxDQUFDO0NBQ04iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFR2xvYmFsU2V0dGluZ3NUeXBlIH0gZnJvbSAnLi4vZW51bXMvZ2xvYmFsLXNldHRpbmdzLXR5cGUuZW51bSc7XG5pbXBvcnQgeyBJQ2hhdENsYXVkZVNldHRpbmdzIH0gZnJvbSAnLi4vaW50ZXJmYWNlcy9pLWNsYXVkZS1zZXR0aW5ncyc7XG5cbmV4cG9ydCBjbGFzcyBDbGF1ZGVTZXR0aW5nc0VudGl0eSBpbXBsZW1lbnRzIElDaGF0Q2xhdWRlU2V0dGluZ3Mge1xuICAgIHB1YmxpYyBhY3RpdmU6IGJvb2xlYW4gPSB0cnVlO1xuICAgIHB1YmxpYyBjcmVhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICAgIHB1YmxpYyBpZDogc3RyaW5nID0gJyc7XG4gICAgcHVibGljIGFudGhyb3BpY1ZlcnNpb246IHN0cmluZyA9ICcyMDIzLTA2LTAxJztcbiAgICBwdWJsaWMgYXBpS2V5OiBzdHJpbmcgPSAnJztcbiAgICBwdWJsaWMgYXBpVXJsOiBzdHJpbmcgPSAnaHR0cHM6Ly9hcGkuYW50aHJvcGljLmNvbS92MSc7XG4gICAgcHVibGljIHR5cGU6IEVHbG9iYWxTZXR0aW5nc1R5cGUgPSBFR2xvYmFsU2V0dGluZ3NUeXBlLkNIQVRDTEFVREVfQ09ORklHO1xuICAgIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuXG4gICAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8Q2xhdWRlU2V0dGluZ3NFbnRpdHk+KSB7XG4gICAgICAgIGlmIChkYXRhKSB7XG4gICAgICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxufSAiXX0=