@altostra/core
Version:
Core library for shared types and logic
10 lines (9 loc) • 437 B
TypeScript
import type { ITelemetryAgent } from "../ITelemetryAgent";
import type { ITelemetryReporter } from "../ITelemetryReporter";
import type { TelemetryEvent } from "../TelemetryEvent";
export declare class SimpleTelemetryAgent<T extends string> implements ITelemetryAgent<T> {
private readonly reporter;
constructor(reporter: ITelemetryReporter<T>);
send(event: TelemetryEvent<T>): Promise<void>;
dispose(): Promise<void>;
}