llmonitor
Version:
llmonitor is an open-source monitoring and analytics platform for AI apps.
42 lines (39 loc) • 1.05 kB
JavaScript
import {
__name,
llmonitor_default
} from "./chunk-CDCVVLTO.js";
// src/browser.ts
var FrontendLLMonitor = class extends llmonitor_default {
static {
__name(this, "FrontendLLMonitor");
}
userId;
userProps;
/**
* Identifies a user with a unique ID and properties.
* @param {string} userId - The unique identifier for the user.
* @param {cJSON} [userProps] - Custom properties to associate with the user.
*/
identify(userId, userProps) {
this.userId = userId;
this.userProps = userProps;
}
/**
* Extends the trackEvent method to include userId and userProps.
* @param {RunType} type - The type of the run.
* @param {EventName} event - The name of the event.
* @param {Partial<RunEvent>} data - The data associated with the event.
*/
trackEvent(type, event, data) {
super.trackEvent(type, event, {
...data,
userId: this.userId,
userProps: this.userProps
});
}
};
var llmonitor = new FrontendLLMonitor();
var browser_default = llmonitor;
export {
browser_default
};