import type { RetailMediaParams } from './common/retail-media.ts';

export type BannersParams = RetailMediaParams;

export interface Banner {
  /** Banner identifier */
  id: string;
  images: {
    /** Image URL */
    url: string;
    /** Ticket used to track impressions of a banner */
    ticket: string;
  }[];
  /** Banner width in pixels */
  width: number;
  /** Banner height in pixels */
  height: number;
}

export interface Banners {
  /** Lists with banners */
  banners: Banner[];
};
