|
const API_URL = 'http://localhost:8080'; |
|
|
|
export const login = async (username: string, password: string): Promise<string> => { |
|
const response = await fetch(`${API_URL}/api/token`, { |
|
method: 'POST', |
|
headers: { |
|
'Content-Type': 'application/x-www-form-urlencoded', |
|
}, |
|
body: new URLSearchParams({ |
|
username, |
|
password, |
|
}), |
|
}); |
|
|
|
if (!response.ok) { |
|
throw new Error('Login failed'); |
|
} |
|
|
|
const data = await response.json(); |
|
return data.access_token; |
|
}; |
|
|
|
export const clearMessages = async (token:string) => { |
|
const response = await fetch(`${API_URL}/api/clear_memory`, { |
|
method: 'POST', |
|
headers: { |
|
'Content-Type': 'application/json', |
|
'Authorization': `Bearer ${token}`, |
|
}, |
|
body: JSON.stringify({}) |
|
}) |
|
return response |
|
} |
|
|
|
|