/**
 * Enums and constants
 */

export enum UserStatus {
  ACTIVE = 'ACTIVE',
  LOCKED = 'LOCKED',
}

export enum TokenType {
  ACCESS = 'ACCESS',
  REFRESH = 'REFRESH',
}

/**
 * UI-specific enums
 */

export enum LoadingState {
  IDLE = 'IDLE',
  LOADING = 'LOADING',
  SUCCESS = 'SUCCESS',
  ERROR = 'ERROR',
}

export enum Screen {
  LOGIN = 'LOGIN',
  MAIN_MENU = 'MAIN_MENU',
  USER_LIST = 'USER_LIST',
  USER_CREATE = 'USER_CREATE',
  USER_DETAIL = 'USER_DETAIL',
  USER_EDIT = 'USER_EDIT',
  ROLE_LIST = 'ROLE_LIST',
  ROLE_ASSIGN = 'ROLE_ASSIGN',
  CHANGE_PASSWORD = 'CHANGE_PASSWORD',
}
