scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
14 lines • 1.61 kB
JavaScript
export class ClaudeUsageEntity {
input_tokens = 0;
output_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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xhdWRlLXVzYWdlLmVudGl0eS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jbGF1ZGUvZW50aXRpZXMvY2xhdWRlLXVzYWdlLmVudGl0eS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxNQUFNLE9BQU8saUJBQWlCO0lBQ3JCLFlBQVksR0FBVyxDQUFDLENBQUM7SUFDekIsYUFBYSxHQUFXLENBQUMsQ0FBQztJQUVqQyxZQUFZLElBQWlDO1FBQzNDLElBQUksSUFBSSxFQUFFO1lBQ04sS0FBSyxJQUFJLEdBQUcsSUFBSSxJQUFJLEVBQUU7Z0JBQ2xCLElBQUksSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsSUFBSSxHQUFHLElBQUksSUFBSSxFQUFFO29CQUN4QyxJQUFZLENBQUMsR0FBRyxDQUFDLEdBQUksSUFBWSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUMzQzthQUNKO1NBQ0o7SUFDTCxDQUFDO0NBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJQ2xhdWRlVXNhZ2UgfSBmcm9tICcuLi9pbnRlcmZhY2VzL2ktY2xhdWRlLXVzYWdlJztcblxuZXhwb3J0IGNsYXNzIENsYXVkZVVzYWdlRW50aXR5IGltcGxlbWVudHMgSUNsYXVkZVVzYWdlIHtcbiAgcHVibGljIGlucHV0X3Rva2VuczogbnVtYmVyID0gMDtcbiAgcHVibGljIG91dHB1dF90b2tlbnM6IG51bWJlciA9IDA7XG5cbiAgY29uc3RydWN0b3IoZGF0YT86IFBhcnRpYWw8Q2xhdWRlVXNhZ2VFbnRpdHk+KSB7XG4gICAgaWYgKGRhdGEpIHtcbiAgICAgICAgZm9yIChsZXQga2V5IGluIGRhdGEpIHtcbiAgICAgICAgICAgIGlmIChkYXRhLmhhc093blByb3BlcnR5KGtleSkgJiYga2V5IGluIHRoaXMpIHtcbiAgICAgICAgICAgICAgICAodGhpcyBhcyBhbnkpW2tleV0gPSAoZGF0YSBhcyBhbnkpW2tleV07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG59ICJdfQ==