share(function ($app) { return new TaskConverter($app['repo.tasks']); }); $app['converter.task-callback'] = $app->protect(function ($id) use ($app) { return $app['converter.task']->convert($id); }); $app['converter.basket'] = $app->share(function ($app) { return new BasketConverter($app['repo.baskets']); }); $app['converter.token'] = $app->share(function ($app) { return new TokenConverter($app['repo.tokens']); }); $app['converter.api-application'] = $app->share(function ($app) { return new ApiApplicationConverter($app['repo.api-applications']); }); } public function boot(Application $app) { } }