Skip to content

Variable: SessionEditorSchemas

Makaio Framework


Makaio Framework / services-core/session-editor / SessionEditorSchemas

const SessionEditorSchemas: object

Defined in: ../../../packages/services/core/src/session-editor/schemas.ts:35

Session editor domain schemas.

Subjects for session editor actions and pipeline operations via bus communication. Each key becomes a subject identifier as: session-editor.{key}

listActions: object

List all registered session editor actions.

Subject: session-editor.listActions Type: Request (RPC)

Returns available actions for the session editor pipeline UI. Actions are grouped by category (compression, extraction, transformation).

const { actions } = await bus.request(SessionEditorSubjects.listActions, {});
const compressionActions = actions.filter(a => a.category === 'compression');

request: ZodObject<{ }, $strip>

response: ZodObject<{ actions: ZodArray<ZodObject<{ category: ZodEnum<{ compression: "compression"; extraction: "extraction"; transformation: "transformation"; }>; description: ZodString; id: ZodString; label: ZodString; }, $strip>>; }, $strip>

// List available actions
const { actions } = await bus.request(SessionEditorSubjects.listActions, {});