// Simulates an API call to a Geocoding service
export const searchAddress = async (query: string) => {
  await new Promise(resolve => setTimeout(resolve, 600)); // Network delay
  
  if (!query) return [];

  return [
    {
      street: query,
      number: '',
      city: 'São Paulo',
      state: 'SP',
      zip: '01000-000',
      description: `${query}, São Paulo - SP, Brasil`
    },
    {
      street: query,
      number: '',
      city: 'Rio de Janeiro',
      state: 'RJ',
      zip: '20000-000',
      description: `${query}, Rio de Janeiro - RJ, Brasil`
    },
    {
      street: query,
      number: '',
      city: 'Curitiba',
      state: 'PR',
      zip: '80000-000',
      description: `${query}, Curitiba - PR, Brasil`
    }
  ];
};