Files
tkmind_go/ui/desktop/src/utils/openRouterSetup.ts
T

26 lines
720 B
TypeScript

export interface OpenRouterSetupStatus {
isRunning: boolean;
error: string | null;
}
export async function startOpenRouterSetup(): Promise<{ success: boolean; message: string }> {
const baseUrl = `${window.appConfig.get('GOOSE_API_HOST')}:${window.appConfig.get('GOOSE_PORT')}`;
const response = await fetch(`${baseUrl}/handle_openrouter`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
});
if (!response.ok) {
console.error('Failed to start Openrouter setup:', response.statusText);
return {
success: false,
message: `Failed to start Openrouter setup ['${response.status}]`,
};
}
const result = await response.json();
return result;
}