Module: API::Helpers::Packages::Npm
- Extended by:
- Gitlab::Utils::Override
- Includes:
- API::Helpers::PackagesHelpers, Gitlab::Utils::StrongMemoize
- Defined in:
- lib/api/helpers/packages/npm.rb
Constant Summary collapse
- NPM_ENDPOINT_REQUIREMENTS =
{ package_name: API::NO_SLASH_URL_PART_REGEX }.freeze
Constants included from API::Helpers::PackagesHelpers
API::Helpers::PackagesHelpers::MAX_PACKAGE_FILE_SIZE
Instance Method Summary collapse
Methods included from Gitlab::Utils::Override
extended, extensions, included, method_added, override, prepended, queue_verification, verify!
Methods included from API::Helpers::PackagesHelpers
#authorize_admin_package!, #authorize_create_package!, #authorize_destroy_package!, #authorize_packages_access!, #authorize_read_package!, #authorize_upload!, #authorize_workhorse!, #present_package_file!, #protect_package!, #require_dependency_proxy_enabled!, #require_packages_enabled!, #track_package_event, #user_project, #user_project_with_read_package
Instance Method Details
#enqueue_sync_metadata_cache_worker(project, package_name) ⇒ Object
24 25 26 |
# File 'lib/api/helpers/packages/npm.rb', line 24 def (project, package_name) ::Packages::Npm::CreateMetadataCacheWorker.perform_async(project.id, package_name) end |
#project_or_nil ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/api/helpers/packages/npm.rb', line 15 def project_or_nil # mainly used by the metadata endpoint where we need to get a project # and return nil if not found (no errors should be raised) return unless project_id_or_nil find_project(project_id_or_nil) end |