Function filterNotifications
filterNotifications( notifications: { commands?: string[]; cta?: { label: string; url: string }; frequency: "always" | "once" | "once_a_day" | "once_a_week"; id: string; maxDate?: string; maxVersion?: string; message: string; minDate?: string; minVersion?: string; ownerChannel: string; surface?: string; title?: string; type: "error" | "info" | "warning"; }[], commandId: string, currentSurfaces?: string[], today?: Date, currentVersion?: string,): { commands?: string[]; cta?: { label: string; url: string }; frequency: "always" | "once" | "once_a_day" | "once_a_week"; id: string; maxDate?: string; maxVersion?: string; message: string; minDate?: string; minVersion?: string; ownerChannel: string; surface?: string; title?: string; type: "error" | "info" | "warning";}[] Parameters
- notifications: {
commands?: string[];
cta?: { label: string; url: string };
frequency: "always" | "once" | "once_a_day" | "once_a_week";
id: string;
maxDate?: string;
maxVersion?: string;
message: string;
minDate?: string;
minVersion?: string;
ownerChannel: string;
surface?: string;
title?: string;
type: "error" | "info" | "warning";
}[] - commandId: string
Optional
currentSurfaces: string[]- today: Date = ...
- currentVersion: string = CLI_KIT_VERSION
Returns {
commands?: string[];
cta?: { label: string; url: string };
frequency: "always" | "once" | "once_a_day" | "once_a_week";
id: string;
maxDate?: string;
maxVersion?: string;
message: string;
minDate?: string;
minVersion?: string;
ownerChannel: string;
surface?: string;
title?: string;
type: "error" | "info" | "warning";
}[]
- The filtered notifications.
Filters notifications based on the version of the CLI.