Variable: NativeSessionSupervisorSubjects
Makaio Framework / contracts / NativeSessionSupervisorSubjects
Variable: NativeSessionSupervisorSubjects
Section titled “Variable: NativeSessionSupervisorSubjects”
constNativeSessionSupervisorSubjects:BusSubjects<FlatSubjectDefinitions<"native-session-supervisor", {attach: {request:ZodUnion<readonly [ZodObject<{supervisorSessionId:ZodString; },$strict>,ZodObject<{sessionId:ZodString; },$strict>,ZodObject<{adapterSessionId:ZodString; },$strict>]>;response:ZodObject<{pid:ZodOptional<ZodNumber>;success:ZodBoolean;supervisorSessionId:ZodOptional<ZodString>;terminalAttachment:ZodOptional<ZodObject<{canAttach:ZodBoolean; },$strip>>; },$strip>; };launch: {request:ZodObject<{adapterSessionId:ZodOptional<ZodString>;args:ZodArray<ZodString>;clientId:ZodString;command:ZodString;cwd:ZodString;env:ZodOptional<ZodRecord<ZodString,ZodString>>;metadata:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;sessionId:ZodOptional<ZodString>; },$strip>;response:ZodObject<{pid:ZodNumber;supervisorSessionId:ZodString; },$strip>; };status: {request:ZodUnion<readonly [ZodObject<{ },$strict>,ZodObject<{supervisorSessionId:ZodString; },$strict>,ZodObject<{sessionId:ZodString; },$strict>,ZodObject<{adapterSessionId:ZodString; },$strict>]>;response:ZodObject<{runtimes:ZodArray<ZodObject<{adapterSessionId:ZodOptional<ZodString>;clientId:ZodString;cwd:ZodString;pid:ZodNullable<ZodNumber>;sessionId:ZodOptional<ZodString>;startedAt:ZodNumber;status:ZodEnum<{exited: …;running: …;stopped: …;unknown: …; }>;stoppedAt:ZodOptional<ZodNumber>;supervisorSessionId:ZodString; },$strip>>; },$strip>; };stop: {request:ZodObject<{signal:ZodOptional<ZodString>;supervisorSessionId:ZodString; },$strip>;response:ZodObject<{success:ZodBoolean; },$strip>; }; }>,"native-session-supervisor"> =NativeSessionSupervisorNamespace.subjects
Defined in: ../../../packages/contracts/src/native-session-supervisor/namespace.ts:37
Typed bus subjects for the native-session-supervisor namespace.
Example
Section titled “Example”// Launch a new supervised runtimebus.emit(NativeSessionSupervisorSubjects.launch, { clientId: 'claude-code', cwd: '/home/user/project', command: 'claude', args: [],});
// Query all running runtimesbus.emit(NativeSessionSupervisorSubjects.status, {});