import type { RecordSideEffectCommand as _memoflow_v1_RecordSideEffectCommand, RecordSideEffectCommand__Output as _memoflow_v1_RecordSideEffectCommand__Output } from '../../memoflow/v1/RecordSideEffectCommand.js'; import type { TaskDeliveryIdentity as _memoflow_v1_TaskDeliveryIdentity, TaskDeliveryIdentity__Output as _memoflow_v1_TaskDeliveryIdentity__Output } from '../../memoflow/v1/TaskDeliveryIdentity.js'; export interface RecordEffects { /** * The workflow task these records belong to. The token must resolve in the * authenticated session namespace as a coherent workflow token for the * exact persisted run and current durable task generation/attempt. The * later transition and token consumption are not yet one atomic commit. */ 'task_token'?: (string); 'records'?: (_memoflow_v1_RecordSideEffectCommand)[]; 'delivery_identity'?: (_memoflow_v1_TaskDeliveryIdentity | null); } export interface RecordEffects__Output { /** * The workflow task these records belong to. The token must resolve in the * authenticated session namespace as a coherent workflow token for the * exact persisted run and current durable task generation/attempt. The * later transition and token consumption are not yet one atomic commit. */ 'task_token': (string); 'records': (_memoflow_v1_RecordSideEffectCommand__Output)[]; 'delivery_identity': (_memoflow_v1_TaskDeliveryIdentity__Output | null); }