34 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
const isDev = import.meta.env.MODE === "development";
 | 
						|
 | 
						|
export const BASE_URL = isDev
 | 
						|
  ? import.meta.env.VITE_API_URL_DEV
 | 
						|
  : "/api";
 | 
						|
 | 
						|
export const API_ENDPOINTS = {
 | 
						|
  APP_VERSION: {
 | 
						|
    GET_VERSION: `${BASE_URL}/AppVersion/version`,
 | 
						|
    UPLOAD: `${BASE_URL}/AppVersion/upload`,
 | 
						|
    GET_SOFTWARE: `${BASE_URL}/AppVersion/msifiles`,
 | 
						|
    GET_BLACKLIST: `${BASE_URL}/AppVersion/blacklist`, 
 | 
						|
    ADD_BLACKLIST: `${BASE_URL}/AppVersion/blacklist/add`,
 | 
						|
    DELETE_BLACKLIST: (appId: string) => `${BASE_URL}/AppVersion/blacklist/remove/${appId}`,
 | 
						|
    UPDATE_BLACKLIST: (appId: string) => `${BASE_URL}/AppVersion/blacklist/update/${appId}`,
 | 
						|
    REQUEST_UPDATE_BLACKLIST: `${BASE_URL}/AppVersion/blacklist/request-update`,
 | 
						|
  },
 | 
						|
  DEVICE_COMM: {
 | 
						|
    DOWNLOAD_MSI: (roomName: string) => `${BASE_URL}/DeviceComm/installmsi/${roomName}`,
 | 
						|
    GET_ALL_DEVICES: `${BASE_URL}/DeviceComm/alldevices`,
 | 
						|
    GET_ROOM_LIST: `${BASE_URL}/DeviceComm/rooms`,
 | 
						|
    GET_DEVICE_FROM_ROOM: (roomName: string) =>
 | 
						|
      `${BASE_URL}/DeviceComm/room/${roomName}`,
 | 
						|
    UPDATE_AGENT: (roomName: string) => `${BASE_URL}/DeviceComm/updateagent/${roomName}`,
 | 
						|
    SEND_COMMAND: (roomName: string) => `${BASE_URL}/DeviceComm/shellcommand/${roomName}`,
 | 
						|
    CHANGE_DEVICE_ROOM: `${BASE_URL}/DeviceComm/changeroom`,
 | 
						|
  },
 | 
						|
  SSE_EVENTS: {
 | 
						|
    DEVICE_ONLINE: `${BASE_URL}/Sse/events/onlineDevices`,
 | 
						|
    DEVICE_OFFLINE: `${BASE_URL}/Sse/events/offlineDevices`,
 | 
						|
    GET_PROCESSES_LISTS:  `${BASE_URL}/Sse/events/processLists`,
 | 
						|
  },
 | 
						|
};
 |