js(__DIR__.'/js/dist/forum.js') ->css(__DIR__.'/less/forum.less'), (new Extend\Frontend('admin')) ->js(__DIR__.'/js/dist/admin.js'), (new Extend\Routes('api')) ->post('/pusher/auth', 'pusher.auth', AuthController::class), new Extend\Locales(__DIR__.'/locale'), (new Extend\Notification()) ->driver('pusher', PusherNotificationDriver::class), (new Extend\Settings()) ->serializeToForum('pusherKey', 'flarum-pusher.app_key') ->serializeToForum('pusherCluster', 'flarum-pusher.app_cluster'), (new Extend\Event()) ->listen(Posted::class, Listener\PushNewPost::class), (new Extend\ServiceProvider()) ->register(PusherProvider::class), ];