[feature] Rework of the BS launching system to prepare for shortcuts

This commit is contained in:
MathieuG-P
2023-06-26 23:25:53 +02:00
parent f9674df2ce
commit b7e287c86a
12 changed files with 249 additions and 78 deletions
+3 -2
View File
@@ -1,2 +1,3 @@
export { LauchOption } from "./launch-option.interface"
export { LaunchResult } from "./launch-result.interface"
export { LaunchOption } from "./launch-option.interface"
export { LaunchResult } from "./launch-result.interface"
export { BSLaunchErrorEvent, BSLaunchEvent, BSLaunchErrorType, BSLaunchEventType } from "./launch-event.model"
@@ -0,0 +1,22 @@
export interface BSLaunchEvent{
type: BSLaunchEventType;
data?: unknown;
}
export interface BSLaunchErrorEvent{
type: BSLaunchErrorType;
data?: unknown;
}
export enum BSLaunchErrorType{
BS_NOT_FOUND = "EXE_NOT_FINDED",
BS_ALREADY_RUNNING = "BS_ALREADY_RUNNING",
OCULUS_NOT_RUNNING = "OCULUS_NOT_RUNNING",
BS_EXIT_ERROR = "EXIT",
UNKNOWN_ERROR = "UNKNOWN_ERROR",
}
export enum BSLaunchEventType{
STEAM_LAUNCHING = "STEAM_LAUNCHING",
BS_LAUNCHING = "BS_LAUNCHING",
}
@@ -1,6 +1,6 @@
import { BSVersion } from "shared/bs-version.interface";
export interface LauchOption {
export interface LaunchOption {
version: BSVersion,
oculus: boolean,
desktop: boolean,