# Package com.castlabs.android.adverts

- Interface Summary
  Interface | Description
  --- | ---
  AdApi | An Api to interact with the underlying ad provider.
  AdClientInterface | Implementation of this interface provides Sdk with external Ads metadata enrichment mechanism.
  AdClientInterface.Listener |
  AdInterface | Implementation of this interface provides access to Ad status.
  AdInterface.Listener |
  AdLoader | The interface to provide SDK with the `Ad` properties The implementations are used by `AdProvider.createAdLoader(AdRequest)`
  AdLoader.Listener |
  AdProvider | Implementation of this interface allows creating new AdsLoader instances.

- Class Summary
  Class | Description
  --- | ---
  Ad | Ad container.
  AdRequest | Container class for Ad requests.
  AdSchedule | Describes a custom ad schedule.
  AdSchedule.Builder | Builder for `AdSchedule`
  Adverts | Provides static access to Ad providers.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  AdSchedule.ScheduleType |