Files
PaperClipAI/packages/shared/src/telemetry/index.ts
T
Michael Nguyen 30182c704c feat(telemetry): propose connector telemetry events behind proposal markers (#13582)
Adds connection.created / connection.updated / connection.invoked as proposed-telemetry wrappers (unregistered; the TelemetryClient cannot queue or send them) plus the server-side emitter wiring and tests. No telemetry is transmitted by this change. Proposal: #13578. Coordinated release plan and review package: PAP-24 (Step A.1).
2026-09-23 22:32:40 +00:00

44 lines
1.2 KiB
TypeScript

export { TelemetryClient } from "./client.js";
export { resolveTelemetryConfig, resolveCaps, TELEMETRY_DEFAULTS } from "./config.js";
export type { TelemetryConfigOverrides } from "./config.js";
export { loadOrCreateState } from "./state.js";
export {
trackInstallStarted,
trackInstallCompleted,
trackCompanyImported,
trackProjectCreated,
trackRoutineCreated,
trackRoutineRun,
trackGoalCreated,
trackAgentCreated,
trackSkillImported,
trackAgentFirstHeartbeat,
trackAgentTaskCompleted,
trackAgentTaskRun,
trackErrorHandlerCrash,
trackInteractionCreated,
trackInteractionResolved,
trackConnectionCreated,
trackConnectionUpdated,
trackConnectionInvoked,
} from "./events.js";
export type {
TelemetryConfig,
TelemetryBackoffConfig,
TelemetryState,
TelemetryEvent,
TelemetryEventEnvelope,
TelemetryDimensions,
TelemetryDimensionValue,
TelemetryEventDimensions,
TelemetryEventName,
RegisteredPluginEventName,
} from "./types.js";
export type {
AnyPaperclipTelemetryEvent,
EventDimensionsMap,
PaperclipEventName,
} from "./generated/paperclip-telemetry.js";
export { EVENT_RETENTION_CLASS, RETENTION_DAYS } from "./retention.js";
export type { RetentionClass } from "./retention.js";