mirror of
https://github.com/utopia-os/utopia-ui.git
synced 2025-12-13 07:46:10 +00:00
- Separated types and moved them into the proper ./types folder defined in the tsconfig.json. - Defined a new folder alias `#types`. - New eslint rule to enforce `import type` when a type is imported. - Removed Geometry Class and used manual Point types from `geojson`
13 lines
471 B
TypeScript
13 lines
471 B
TypeScript
import type { UserItem } from './UserItem'
|
|
|
|
export interface UserApi {
|
|
register(email: string, password: string, userName: string): Promise<void>
|
|
login(email: string, password: string): Promise<UserItem | undefined>
|
|
logout(): Promise<void>
|
|
getUser(): Promise<UserItem>
|
|
getToken(): Promise<string | null>
|
|
updateUser(user: UserItem): Promise<void>
|
|
requestPasswordReset(email: string, reset_url?: string)
|
|
passwordReset(token: string, new_password: string)
|
|
}
|