Skip to content

Variable: SessionEventStorageSubjects

Makaio Framework


Makaio Framework / contracts / SessionEventStorageSubjects

const SessionEventStorageSubjects: BusSubjects<FlatSubjectDefinitions<"storage:sessionEvent", { append: { request: ZodObject<{ event: ZodUnion<readonly [ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "type">, ZodObject<{ eventId: ZodString; payload: ZodRecord<…, …>; sessionId: ZodString; timestamp: ZodNumber; type: ZodString; }, $strip>]>; }, $strip>; response: ZodObject<{ success: ZodBoolean; }, $strip>; }; deleteBySession: { request: ZodObject<{ sessionId: ZodString; }, $strip>; response: ZodObject<{ deletedCount: ZodOptional<ZodNumber>; success: ZodBoolean; }, $strip>; }; getByIds: { request: ZodObject<{ eventIds: ZodArray<ZodString>; sessionId: ZodString; }, $strip>; response: ZodObject<{ events: ZodArray<ZodUnion<readonly [ZodDiscriminatedUnion<[…, …, …], "type">, ZodObject<{ eventId: …; payload: …; sessionId: …; timestamp: …; type: …; }, $strip>]>>; }, $strip>; }; getEvents: { request: ZodObject<{ options: ZodOptional<ZodObject<{ after: ZodOptional<ZodString>; includeReasoning: ZodOptional<ZodBoolean>; limit: ZodOptional<ZodNumber>; order: ZodOptional<ZodEnum<…>>; types: ZodOptional<ZodArray<…>>; }, $strip>>; sessionId: ZodString; }, $strip>; response: ZodObject<{ events: ZodArray<ZodUnion<readonly [ZodDiscriminatedUnion<[…, …, …], "type">, ZodObject<{ eventId: …; payload: …; sessionId: …; timestamp: …; type: …; }, $strip>]>>; nextCursor: ZodNullable<ZodString>; totalCount: ZodOptional<ZodNumber>; }, $strip>; }; getEventsBySessions: { request: ZodObject<{ limitPerSession: ZodOptional<ZodNumber>; sessionIds: ZodArray<ZodString>; types: ZodArray<ZodString>; }, $strip>; response: ZodObject<{ eventsBySession: ZodRecord<ZodString, ZodArray<ZodUnion<readonly [ZodDiscriminatedUnion<…, …>, ZodObject<…, …>]>>>; }, $strip>; }; }>, "storage:sessionEvent"> = SessionEventStorageNamespace.subjects

Defined in: ../../../packages/contracts/src/session/session-event-storage-namespace.ts:141

Typed subjects for session event storage bus operations.