import type { BrowserAuthenticationResult, BrowserOwnerActivationRequest, LoginRequest } from '../contracts'; import { apiRequest } from './http'; export const authApi = { completeOwnerActivation: (request: BrowserOwnerActivationRequest) => apiRequest('/api/tenant/auth/browser/activation/complete', { method: 'POST', body: JSON.stringify(request), }), login: (request: LoginRequest) => apiRequest('/api/tenant/auth/browser/login/password', { method: 'POST', body: JSON.stringify({ ...request, realm: 'Tenant' }), }), logout: () => apiRequest('/api/tenant/auth/browser/logout', { method: 'POST' }), };