type IToast = Parameters['add']>['0']; type ITypedToast = Omit; export function toast(options: IToast) { (useNuxtApp().$toaster as ReturnType).add(options); } export function toastSuccess(options: ITypedToast) { toast({ icon: 'lucide:check', color: 'success', ...options, }); } export function toastError(options: ITypedToast) { toast({ icon: 'lucide:circle-alert', color: 'error', ...options, }); }