UNPKG

scheunemann-interfaces

Version:
21 lines 2.82 kB
import { EGlobalSettingsType } from '../enums/global-settings-type.enum'; export class GptSettingsEntity { active = true; createdAt = new Date(); id = ''; apiKey = ''; apiUrl = 'https://api.openai.com/v1'; type = EGlobalSettingsType.CHATGPT_CONFIG; updatedAt = new Date(); endpoints = []; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3B0LXNldHRpbmdzLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9nbG9iYWwtc2V0dGluZ3MvZW50aXRpZXMvZ3B0LXNldHRpbmdzLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQUl6RSxNQUFNLE9BQU8saUJBQWlCO0lBQ25CLE1BQU0sR0FBWSxJQUFJLENBQUM7SUFDdkIsU0FBUyxHQUFTLElBQUksSUFBSSxFQUFFLENBQUM7SUFDN0IsRUFBRSxHQUFXLEVBQUUsQ0FBQztJQUNoQixNQUFNLEdBQVcsRUFBRSxDQUFDO0lBQ3BCLE1BQU0sR0FBVywyQkFBMkIsQ0FBQztJQUM3QyxJQUFJLEdBQXdCLG1CQUFtQixDQUFDLGNBQWMsQ0FBQztJQUMvRCxTQUFTLEdBQVMsSUFBSSxJQUFJLEVBQUUsQ0FBQztJQUM3QixTQUFTLEdBQXdCLEVBQUUsQ0FBQTtJQUUxQyxZQUFZLElBQWlDO1FBQ3pDLElBQUksSUFBSSxFQUFFO1lBQ04sS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ2xCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUN4QyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUMzQzthQUNKO1NBQ0o7SUFDTCxDQUFDO0NBQ0oiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFR2xvYmFsU2V0dGluZ3NUeXBlIH0gZnJvbSAnLi4vZW51bXMvZ2xvYmFsLXNldHRpbmdzLXR5cGUuZW51bSc7XG5pbXBvcnQgeyBFQ2hhdEdwdEVuZHBvaW50cyB9IGZyb20gJy4uL2VudW1zL2NoYXQtZ3B0LWVuZHBvaW50cy5lbnVtJztcbmltcG9ydCB7IElDaGF0R3B0U2V0dGluZ3MgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktZ3B0LXNldHRpbmdzJztcblxuZXhwb3J0IGNsYXNzIEdwdFNldHRpbmdzRW50aXR5IGltcGxlbWVudHMgSUNoYXRHcHRTZXR0aW5ncyB7XG4gICAgcHVibGljIGFjdGl2ZTogYm9vbGVhbiA9IHRydWU7XG4gICAgcHVibGljIGNyZWF0ZWRBdDogRGF0ZSA9IG5ldyBEYXRlKCk7XG4gICAgcHVibGljIGlkOiBzdHJpbmcgPSAnJztcbiAgICBwdWJsaWMgYXBpS2V5OiBzdHJpbmcgPSAnJztcbiAgICBwdWJsaWMgYXBpVXJsOiBzdHJpbmcgPSAnaHR0cHM6Ly9hcGkub3BlbmFpLmNvbS92MSc7XG4gICAgcHVibGljIHR5cGU6IEVHbG9iYWxTZXR0aW5nc1R5cGUgPSBFR2xvYmFsU2V0dGluZ3NUeXBlLkNIQVRHUFRfQ09ORklHO1xuICAgIHB1YmxpYyB1cGRhdGVkQXQ6IERhdGUgPSBuZXcgRGF0ZSgpO1xuICAgIHB1YmxpYyBlbmRwb2ludHM6IEVDaGF0R3B0RW5kcG9pbnRzW10gPSBbXVxuXG4gICAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8R3B0U2V0dGluZ3NFbnRpdHk+KSB7XG4gICAgICAgIGlmIChkYXRhKSB7XG4gICAgICAgICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAgICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gIl19