public function configure(InjectorBuilder $builder) { global $wgConsulUrl, $wgConsulServiceTag; $builder->bind(UrlProvider::class)->toClass(ConsulUrlProvider::class)->bind(ConsulUrlProvider::BASE_URL)->to($wgConsulUrl)->bind(ConsulUrlProvider::SERVICE_TAG)->to($wgConsulServiceTag); }
public function configure(InjectorBuilder $builder) { $builder->bind(PreferencePersistence::class)->toClass(PreferencePersistenceMySQL::class)->bind(PreferencePersistenceMySQL::CONNECTION_MASTER)->to($this->masterProvider)->bind(PreferencePersistenceMySQL::CONNECTION_SLAVE)->to($this->slaveProvider); }
private static function bindSwaggerService(InjectorBuilder $builder) { $builder->bind(PreferencePersistence::class)->toClass(PreferencePersistenceSwaggerService::class); }