mirror of
https://github.com/bitwarden/browser
synced 2025-12-10 21:33:27 +00:00
* WIP: PoC with lots of terrible code with web push * fix service worker building * Work on WebPush Tailored to Browser * Clean Up Web And MV2 * Fix Merge Conflicts * Prettier * Use Unsupported for MV2 * Add Doc Comments * Remove Permission Button * Fix Type Test * Write Time In More Readable Format * Add SignalR Logger * `sheduleReconnect` -> `scheduleReconnect` Co-authored-by: Matt Gibson <mgibson@bitwarden.com> * Capture Support Context In Connector * Remove Unneeded CSP Change * Fix Build * Simplify `getOrCreateSubscription` * Add More Docs to Matrix * Update libs/common/src/platform/notifications/internal/worker-webpush-connection.service.ts Co-authored-by: Matt Gibson <mgibson@bitwarden.com> * Move API Service Into Notifications Folder * Allow Connection When Account Is Locked * Add Comments to NotificationsService * Only Change Support Status If Public Key Changes * Move Service Choice Out To Method * Use Named Constant For Disabled Notification Url * Add Test & Cleanup * Flatten * Move Tests into `beforeEach` & `afterEach` * Add Tests * Test `distinctUntilChanged`'s Operators More * Make Helper And Cleanup Chain * Add Back Cast * Add extra safety to incoming config check * Put data through response object * Apply TS Strict Rules * Finish PushTechnology comment * Use `instanceof` check * Do Safer Worker Based Registration for MV3 * Remove TODO * Switch to SignalR on any WebPush Error * Fix Manifest Permissions * Add Back `webNavigation` * Sorry, Remove `webNavigation` * Fixed merge conflicts. --------- Co-authored-by: Matt Gibson <mgibson@bitwarden.com> Co-authored-by: Todd Martin <tmartin@bitwarden.com> Co-authored-by: Todd Martin <106564991+trmartin4@users.noreply.github.com>
24 lines
719 B
TypeScript
24 lines
719 B
TypeScript
import { Subscription } from "rxjs";
|
|
|
|
import { LogService } from "../../abstractions/log.service";
|
|
import { NotificationsService } from "../notifications.service";
|
|
|
|
export class NoopNotificationsService implements NotificationsService {
|
|
constructor(private logService: LogService) {}
|
|
|
|
startListening(): Subscription {
|
|
this.logService.info(
|
|
"Initializing no-op notification service, no push notifications will be received",
|
|
);
|
|
return Subscription.EMPTY;
|
|
}
|
|
|
|
reconnectFromActivity(): void {
|
|
this.logService.info("Reconnecting notification service from activity");
|
|
}
|
|
|
|
disconnectFromInactivity(): void {
|
|
this.logService.info("Disconnecting notification service from inactivity");
|
|
}
|
|
}
|