Versions in this module Expand all Collapse all v1 v1.0.0 Jan 28, 2026 Changes in this version + type CreateRequest struct + AppID string + Metadata map[string]interface{} + Method string + Params map[string]interface{} + RequestID string + SessionID string + UserAddress string + type Execution struct + AppID string + CompletedAt *time.Time + CreatedAt *time.Time + ErrorCode string + ErrorMessage string + ID int64 + Metadata map[string]interface{} + Method string + Params map[string]interface{} + RequestID string + Result map[string]interface{} + SessionID string + StartedAt *time.Time + Status Status + TxHash string + TxStatus string + UserAddress string + type Service struct + func NewService(db *database.Client) *Service + func (s *Service) Create(ctx context.Context, req CreateRequest) (*Execution, error) + func (s *Service) MarkFailed(ctx context.Context, requestID, errMsg, errCode string) error + func (s *Service) MarkProcessing(ctx context.Context, requestID string) error + func (s *Service) MarkSuccess(ctx context.Context, requestID string, result map[string]interface{}) error + func (s *Service) UpdateTxStatus(ctx context.Context, requestID, txHash, txStatus string) error + type Status string + const StatusFailed + const StatusPending + const StatusProcessing + const StatusSuccess + const StatusTimeout + type UpdateRequest struct + CompletedAt *time.Time + ErrorCode *string + ErrorMessage *string + Result map[string]interface{} + StartedAt *time.Time + Status *Status + TxHash *string + TxStatus *string