highlight.run
Version:
Open source, fullstack monitoring. Capture frontend errors, record server side logs, and visualize what broke with session replay.
10 lines (9 loc) • 490 B
TypeScript
import type { ErrorMessage, Source } from '../client/types/shared-types';
import { Metric } from '../client';
export interface IntegrationClient {
init(sessionSecureID: string): void;
identify(sessionSecureID: string, user_identifier: string, user_object: object, source?: Source): void;
error(sessionSecureID: string, error: ErrorMessage): void;
track(sessionSecureID: string, metadata: object): void;
recordMetric: (sessionSecureID: string, metric: Metric) => void;
}