This commit is contained in:
2025-10-13 17:33:22 +05:00
parent 0e3ad8e065
commit 8a29cdc27a
8 changed files with 411 additions and 49 deletions
+24
View File
@@ -17,10 +17,16 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
status: sessionStatus,
appPid,
cirrusPid,
streamerPort,
playerPort,
sfuPort,
} = body as {
status?: "starting" | "started" | "ending" | "ended";
appPid?: number;
cirrusPid?: number;
streamerPort?: number;
playerPort?: number;
sfuPort?: number;
};
// Проверить, что сессия существует
@@ -35,6 +41,9 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
status: sessionStatus,
appPid,
cirrusPid,
streamerPort,
playerPort,
sfuPort,
});
return { session: updatedSession };
@@ -51,6 +60,9 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
),
appPid: t.Optional(t.Number()),
cirrusPid: t.Optional(t.Number()),
streamerPort: t.Optional(t.Number()),
playerPort: t.Optional(t.Number()),
sfuPort: t.Optional(t.Number()),
}),
}
)
@@ -253,11 +265,17 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
status: sessionStatus,
appPid,
cirrusPid,
streamerPort,
playerPort,
sfuPort,
endAt,
} = body as {
status?: "starting" | "started" | "ending" | "ended";
appPid?: number;
cirrusPid?: number;
streamerPort?: number;
playerPort?: number;
sfuPort?: number;
endAt?: string;
};
@@ -276,6 +294,9 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
status: sessionStatus,
appPid,
cirrusPid,
streamerPort,
playerPort,
sfuPort,
endAt: endAt ? new Date(endAt) : undefined,
});
@@ -293,6 +314,9 @@ export const sessionController = new Elysia({ prefix: "/sessions" })
),
appPid: t.Optional(t.Number()),
cirrusPid: t.Optional(t.Number()),
streamerPort: t.Optional(t.Number()),
playerPort: t.Optional(t.Number()),
sfuPort: t.Optional(t.Number()),
endAt: t.Optional(t.String({ format: "date-time" })),
}),
}