import type { ScheduleTradeDirection } from '@edr/types'; type YardLike = { country?: string | null }; /** Derive booking/schedule trade direction from origin and destination yard countries. */ export function deriveTradeDirection( originYard: YardLike, destinationYard: YardLike, ): ScheduleTradeDirection { const originCountry = originYard.country?.trim().toLowerCase(); const destinationCountry = destinationYard.country?.trim().toLowerCase(); if (originCountry === 'djibouti') { return 'IMPORT'; } if (destinationCountry === 'djibouti' && originCountry !== 'djibouti') { return 'EXPORT'; } return 'DOMESTIC'; }