'custom', 'close' => 'close', default => 'system', }; } public static function channel(): ?string { return match (self::mode()) { 'system' => self::CHANNEL_SYSTEM, 'custom' => self::CHANNEL_CUSTOM, default => null, }; } public static function enabled(): bool { return self::mode() !== 'close'; } /** * @param array|int $userids * @param array $msg [title, subtitle, body, description, extra, seconds, badge] */ public static function pushToUsers(array|int $userids, array $msg): void { app(DooPushClient::class)->pushToUsers($userids, $msg); } }