Skip to content

Variable: NativeSessionSupervisorSchemas

Makaio Framework


Makaio Framework / contracts/native-session-supervisor / NativeSessionSupervisorSchemas

const NativeSessionSupervisorSchemas: object

Defined in: ../../../packages/contracts/src/native-session-supervisor/schemas.ts:288

Native Session Supervisor namespace schemas.

Maps dot-notation subject keys to their request/response schemas. Each key is prefixed with native-session-supervisor. on the bus.

attach: object = NativeSupervisorAttachSchema

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: object = NativeSupervisorLaunchSchema

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: object = NativeSupervisorStatusSchema

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: "exited"; running: "running"; stopped: "stopped"; unknown: "unknown"; }>; stoppedAt: ZodOptional<ZodNumber>; supervisorSessionId: ZodString; }, $strip>>; }, $strip>

stop: object = NativeSupervisorStopSchema

request: ZodObject<{ signal: ZodOptional<ZodString>; supervisorSessionId: ZodString; }, $strip>

response: ZodObject<{ success: ZodBoolean; }, $strip>