19 lines
381 B
TypeScript
19 lines
381 B
TypeScript
export interface Street {
|
|
name: string
|
|
city: string
|
|
}
|
|
|
|
export async function search(search_term: string): Promise<Street[]> {
|
|
var base_url = import.meta.env.VITE_ENDPOINT as string
|
|
|
|
var r = await fetch(`${base_url}/ivago/search?` + new URLSearchParams({
|
|
q: search_term,
|
|
}))
|
|
|
|
if (!r.ok) {
|
|
return Promise.reject()
|
|
}
|
|
|
|
return r.json()
|
|
}
|