Spaces:
Build error
Build error
File size: 907 Bytes
b59aa07 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
import posthog from "posthog-js";
import { handleStatusMessage } from "#/services/actions";
import { displayErrorToast } from "./custom-toast-handlers";
interface ErrorDetails {
message: string;
source?: string;
metadata?: Record<string, unknown>;
msgId?: string;
}
export function trackError({ message, source, metadata = {} }: ErrorDetails) {
const error = new Error(message);
posthog.captureException(error, {
error_source: source || "unknown",
...metadata,
});
}
export function showErrorToast({
message,
source,
metadata = {},
}: ErrorDetails) {
trackError({ message, source, metadata });
displayErrorToast(message);
}
export function showChatError({
message,
source,
metadata = {},
msgId,
}: ErrorDetails) {
trackError({ message, source, metadata });
handleStatusMessage({
type: "error",
message,
id: msgId,
status_update: true,
});
}
|