jan/web/shared/coreService.ts
James 6f50424917 allow user to query for HF models
Signed-off-by: James <james@jan.ai>
2023-10-06 16:46:47 +07:00

51 lines
1.3 KiB
TypeScript

export type CoreService =
| DataService
| ModelService
| InfereceService
| ModelManagementService
| SystemMonitoringService
| PreferenceService;
export enum DataService {
GET_CONVERSATIONS = "getConversations",
CREATE_CONVERSATION = "createConversation",
DELETE_CONVERSATION = "deleteConversation",
CREATE_MESSAGE = "createMessage",
UPDATE_MESSAGE = "updateMessage",
GET_CONVERSATION_MESSAGES = "getConversationMessages",
STORE_MODEL = "storeModel",
UPDATE_FINISHED_DOWNLOAD = "updateFinishedDownloadAt",
GET_UNFINISHED_DOWNLOAD_MODELS = "getUnfinishedDownloadModels",
GET_FINISHED_DOWNLOAD_MODELS = "getFinishedDownloadModels",
DELETE_DOWNLOAD_MODEL = "deleteDownloadModel",
GET_MODEL_BY_ID = "getModelById",
}
export enum ModelService {
GET_MODELS = "getModels",
}
export enum InfereceService {
INFERENCE_URL = "inferenceUrl",
INIT_MODEL = "initModel",
}
export enum ModelManagementService {
GET_DOWNLOADED_MODELS = "getDownloadedModels",
GET_AVAILABLE_MODELS = "getAvailableModels",
DELETE_MODEL = "deleteModel",
DOWNLOAD_MODEL = "downloadModel",
SEARCH_HF_MODELS = "searchHfModels",
}
export enum PreferenceService {
GET_EXPERIMENT_COMPONENT = "experimentComponent",
}
export enum SystemMonitoringService {
GET_RESOURCES_INFORMATION = "getResourcesInfo",
GET_CURRENT_LOAD_INFORMATION = "getCurrentLoad",
}