refactor(sessions): add sessions.resolve + label helper (#570)
This commit is contained in:
@@ -87,6 +87,14 @@ describe("gateway server sessions", () => {
|
||||
]),
|
||||
);
|
||||
|
||||
const resolvedByKey = await rpcReq<{ ok: true; key: string }>(
|
||||
ws,
|
||||
"sessions.resolve",
|
||||
{ key: "main" },
|
||||
);
|
||||
expect(resolvedByKey.ok).toBe(true);
|
||||
expect(resolvedByKey.payload?.key).toBe("agent:main:main");
|
||||
|
||||
const list1 = await rpcReq<{
|
||||
path: string;
|
||||
sessions: Array<{
|
||||
@@ -197,6 +205,14 @@ describe("gateway server sessions", () => {
|
||||
"agent:main:subagent:one",
|
||||
]);
|
||||
|
||||
const resolvedByLabel = await rpcReq<{ ok: true; key: string }>(
|
||||
ws,
|
||||
"sessions.resolve",
|
||||
{ label: "Briefing", agentId: "main" },
|
||||
);
|
||||
expect(resolvedByLabel.ok).toBe(true);
|
||||
expect(resolvedByLabel.payload?.key).toBe("agent:main:subagent:one");
|
||||
|
||||
const spawnedOnly = await rpcReq<{
|
||||
sessions: Array<{ key: string }>;
|
||||
}>(ws, "sessions.list", {
|
||||
|
||||
Reference in New Issue
Block a user