import { BaseResponse } from './base-response';
import { Manifest, ManifestError } from '../models';
import { ManifestStatus } from '../models/manifest-status';

/** @description Basic structure for a response to create a manifest */
export class CreateManifestResponse extends BaseResponse {
  transaction_id!: string;
  manifests?: Manifest[];
  errors?: ManifestError[];
  manifest_request_id?: number;
  manifest_status?: ManifestStatus;
  total_shipments?: number;
  total_invalid?: number;
  manifest_identifiers?: any;
}
