MCPcopy Create free account
hub / github.com/cortexkit/magic-context / showToast

Function showToast

packages/plugin/src/tui/index.tsx:31–54  ·  view source on GitHub ↗
(
    api: TuiPluginApi,
    input: {
        message: string
        variant: "info" | "warning" | "error" | "success"
        durationOverrideMs?: number
    },
)

Source from the content-addressed store, hash-verified

29}
30
31function showToast(
32 api: TuiPluginApi,
33 input: {
34 message: string
35 variant: "info" | "warning" | "error" | "success"
36 durationOverrideMs?: number
37 },
38): void {
39 const duration =
40 typeof input.durationOverrideMs === "number" && Number.isFinite(input.durationOverrideMs)
41 ? input.durationOverrideMs
42 : getToastDurationMs()
43 // toast_duration_ms = 0 disables Magic Context toasts entirely. An explicit
44 // positive per-call override (e.g. restart-required) still shows; only a
45 // non-positive effective duration suppresses the toast.
46 if (!(duration > 0)) {
47 return
48 }
49 api.ui.toast({
50 message: input.message,
51 variant: input.variant,
52 duration,
53 })
54}
55
56function showConflictDialog(api: TuiPluginApi, directory: string, reasons: string[], conflicts: ReturnType<typeof detectConflicts>["conflicts"]) {
57 api.ui.dialog.replace(() => (

Callers 5

showConflictDialogFunction · 0.70
showRecompDialogFunction · 0.70
showUpgradeDialogFunction · 0.70
showStatusDialogFunction · 0.70
handleNotificationFunction · 0.70

Calls 1

getToastDurationMsFunction · 0.85

Tested by

no test coverage detected