diff --git a/packages/core/src/common/log-error.injectable.ts b/packages/core/src/common/log-error.injectable.ts index 84a77a679a..094d001149 100644 --- a/packages/core/src/common/log-error.injectable.ts +++ b/packages/core/src/common/log-error.injectable.ts @@ -5,6 +5,9 @@ import { getInjectable } from "@ogre-tools/injectable"; import loggerInjectable from "./logger.injectable"; + +export type LogError = (message: string, ...data: any) => void; + const logErrorInjectable = getInjectable({ id: "log-error", instantiate: (di) => di.inject(loggerInjectable).error, diff --git a/packages/core/src/features/telemetry/renderer/emit-telemetry.injectable.ts b/packages/core/src/features/telemetry/renderer/emit-telemetry.injectable.ts index 5fbc2f4b38..d6ef42b602 100644 --- a/packages/core/src/features/telemetry/renderer/emit-telemetry.injectable.ts +++ b/packages/core/src/features/telemetry/renderer/emit-telemetry.injectable.ts @@ -6,13 +6,21 @@ import { getInjectable } from "@ogre-tools/injectable"; import emitEventInjectable from "../../../common/app-event-bus/emit-event.injectable"; import { observable, toJS } from "mobx"; +export type EmitTelemetry = ({ + action, + params, +}: { + action: string; + params?: object; +}) => void; + const emitTelemetryInjectable = getInjectable({ id: "emit-telemetry", - instantiate: (di) => { + instantiate: (di): EmitTelemetry => { const emitEvent = di.inject(emitEventInjectable); - return ({ action, params }: { action: string; params?: object }) => { + return ({ action, params }) => { emitEvent({ destination: "auto-capture", action: "telemetry-from-business-action",