UNPKG

scheunemann-interfaces

Version:
15 lines 1.8 kB
export class ChatGeminiUsageEntity { prompt_tokens = 0; completion_tokens = 0; total_tokens = 0; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdC1nZW1pbmktdXNhZ2UuZW50aXR5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2dlbWluaS9lbnRpdGllcy9jaGF0LWdlbWluaS11c2FnZS5lbnRpdHkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLHFCQUFxQjtJQUN6QixhQUFhLEdBQVcsQ0FBQyxDQUFDO0lBQzFCLGlCQUFpQixHQUFXLENBQUMsQ0FBQztJQUM5QixZQUFZLEdBQVcsQ0FBQyxDQUFDO0lBRWhDLFlBQVksSUFBcUM7UUFDL0MsSUFBSSxJQUFJLEVBQUU7WUFDUixLQUFLLElBQUksR0FBRyxJQUFJLElBQUksRUFBRTtnQkFDcEIsSUFBSSxJQUFJLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7b0JBQzFDLElBQVksQ0FBQyxHQUFHLENBQUMsR0FBSSxJQUFZLENBQUMsR0FBRyxDQUFDLENBQUM7aUJBQ3pDO2FBQ0Y7U0FDRjtJQUNILENBQUM7Q0FHRiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IElDaGF0R2VtaW5pVXNhZ2UgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktY2hhdC1ncHQtdXNhZ2UnO1xuXG5leHBvcnQgY2xhc3MgQ2hhdEdlbWluaVVzYWdlRW50aXR5IGltcGxlbWVudHMgSUNoYXRHZW1pbmlVc2FnZSB7XG4gIHB1YmxpYyBwcm9tcHRfdG9rZW5zOiBudW1iZXIgPSAwO1xuICBwdWJsaWMgY29tcGxldGlvbl90b2tlbnM6IG51bWJlciA9IDA7XG4gIHB1YmxpYyB0b3RhbF90b2tlbnM6IG51bWJlciA9IDA7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8Q2hhdEdlbWluaVVzYWdlRW50aXR5Pikge1xuICAgIGlmIChkYXRhKSB7XG4gICAgICBmb3IgKGxldCBrZXkgaW4gZGF0YSkge1xuICAgICAgICBpZiAoZGF0YS5oYXNPd25Qcm9wZXJ0eShrZXkpICYmIGtleSBpbiB0aGlzKSB7XG4gICAgICAgICAgKHRoaXMgYXMgYW55KVtrZXldID0gKGRhdGEgYXMgYW55KVtrZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gI2VuZHJlZ2lvbiBDb25zdHJ1Y3RvcnMgKDEpXG59ICJdfQ==