groupId: org.mozilla.appservices
projects:
  ads-client:
    path: components/ads-client/android
    artifactId: ads-client
    publications:
    - name: ads-client
      type: aar
    description: for fetching ads via UAPI
  autofill:
    path: components/autofill/android
    artifactId: autofill
    publications:
    - name: autofill
      type: aar
    description: Addresses and Credit Cards autofill.
  crashtest:
    path: components/crashtest/android
    artifactId: crashtest
    publications:
    - name: crashtest
      type: aar
    description: Helper APIs to trigger an application crash.
  errorsupport:
    path: components/support/error/android
    artifactId: errorsupport
    publications:
    - name: errorsupport
      type: aar
    description: Application services error handling
  fxaclient:
    path: components/fxa-client/android
    artifactId: fxaclient
    publications:
    - name: fxaclient
      type: aar
    description: Firefox Accounts client.
  logins:
    path: components/logins/android
    artifactId: logins
    publications:
    - name: logins
      type: aar
    description: Sync 1.5 logins implementation.
  places:
    path: components/places/android
    artifactId: places
    publications:
    - name: places
      type: aar
    description: Low level places storage implementation.
  remotesettings:
    path: components/remote_settings/android
    artifactId: remotesettings
    publications:
    - name: remotesettings
      type: aar
    description: A Remote Settings client intended for the application layer.
  rust-log-forwarder:
    path: components/support/rust-log-forwarder/android
    artifactId: rust-log-forwarder
    publications:
    - name: rust-log-forwarder
      type: aar
    description: Forward logs from Rust
  viaduct:
    path: components/viaduct/android
    artifactId: viaduct
    publications:
    - name: viaduct
      type: aar
    description: Rust HTTP bridge.
  push:
    path: components/push/android
    artifactId: push
    publications:
    - name: push
      type: aar
    description: Low level WebPush handler implementation.
  sync15:
    path: components/sync15/android
    artifactId: sync15
    publications:
    - name: sync15
      type: aar
    description: Shared Sync types for Kotlin.
  syncmanager:
    path: components/sync_manager/android
    artifactId: syncmanager
    publications:
    - name: syncmanager
      type: aar
    description: Sync manager implementation
  # TODO: Uncomment this code when webext-storage component is integrated in android
  # webextstorage:
    # path: components/webext-storage/android
    # artifactId: webextstorage
    # publications:
    # - name: webextstorage
    #   type: aar
    # description: Component for web extenstion storage logic
  tabs:
    path: components/tabs/android
    artifactId: tabs
    publications:
    - name: tabs
      type: aar
    description: Sync 1.5 remote tabs implementation.
  tracing:
    path: components/support/tracing/android
    artifactId: tracing
    publications:
    - name: tracing
      type: aar
    description: Support for logging and tracing.
  nimbus:
    path: components/nimbus/android
    artifactId: nimbus
    publications:
    - name: nimbus
      type: aar
    description: The Nimbus SDK, compiled to work with the Application Services full-megazord.
  suggest:
    path: components/suggest/android
    artifactId: suggest
    publications:
    - name: suggest
      type: aar
    description: Manages sponsored and web suggestions for Firefox Suggest.
  full-megazord:
    uploadSymbols: true
    path: megazords/full/android
    artifactId: full-megazord
    publications:
    - name: full-megazord
      type: aar
    - name: full-megazord-libsForTests
      type: jar
    description: Megazord containing all features
  init_rust_components:
    path: components/init_rust_components/android
    artifactId: init_rust_components
    publications:
    - name: init_rust_components
      type: aar
    description: Initialize Rust components
  search:
    path: components/search/android
    artifactId: search
    publications:
    - name: search
      type: aar
    description: search-description
  merino:
    path: components/merino/android
    artifactId: merino
    publications:
    - name: merino
      type: aar
    description: A client for merino APIs
  relay:
    path: components/relay/android
    artifactId: relay
    publications:
    - name: relay
      type: aar
    description: Client for Firefox Relay.

