import { Identifier } from '../identifier';
import { Document } from '../documents';
import { PaperlessDetails } from './paperless-details';

/** @description Package information provided by the carrier */
export class LabelPackage {
  /** @description Tracking number for the package */
  tracking_number?: string;
  /** @description Tracking URL for the package */
  tracking_url?: string;
  /** @description Non-tracking alternative ids associated with this package */
  alternative_identifiers?: Identifier[];
  /** @description Documents associated with this package, if documents are not specified at a package level, use the Documents array at the CreateLabelResponse level. */
  documents?: Document[];
  /** @description Paperless details */
  paperless_details?: PaperlessDetails;
}
