diff --git a/packages/notifications/src/drivers/realtime/PusherRealtimeDriver.ts b/packages/notifications/src/drivers/realtime/PusherRealtimeDriver.ts index dbc9f5d0..5799671f 100644 --- a/packages/notifications/src/drivers/realtime/PusherRealtimeDriver.ts +++ b/packages/notifications/src/drivers/realtime/PusherRealtimeDriver.ts @@ -88,6 +88,21 @@ export class PusherRealtimeDriver implements RealtimeDriver { return client.authorizeChannel(socketId, channel, data) } + /** + * Register a realtime autorization route + * + * @param authEndpoint + * @param middleware + */ + static async registerAuthRoute( + authEndpoint: string = '/realtime/auth', + middleware?: unknown | unknown[], + config: PusherTransportConfig = {}, + ): Promise { + return new PusherRealtimeDriver(config) + .registerAuthRoute(authEndpoint, middleware) + } + /** * Register a realtime autorization route *