// Code generated by MockGen. DO NOT EDIT.
// Source: git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/axe/event (interfaces: MetaAlarmPostProcessor)
//
// Generated by this command:
//
//	mockgen -destination=../../../mocks/lib/axe/event/event.go git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/axe/event MetaAlarmPostProcessor
//

// Package mock_event is a generated GoMock package.
package mock_event

import (
	context "context"
	reflect "reflect"

	rpc "git.canopsis.net/canopsis/canopsis-community/community/go-engines-community/lib/canopsis/rpc"
	gomock "go.uber.org/mock/gomock"
)

// MockMetaAlarmPostProcessor is a mock of MetaAlarmPostProcessor interface.
type MockMetaAlarmPostProcessor struct {
	ctrl     *gomock.Controller
	recorder *MockMetaAlarmPostProcessorMockRecorder
	isgomock struct{}
}

// MockMetaAlarmPostProcessorMockRecorder is the mock recorder for MockMetaAlarmPostProcessor.
type MockMetaAlarmPostProcessorMockRecorder struct {
	mock *MockMetaAlarmPostProcessor
}

// NewMockMetaAlarmPostProcessor creates a new mock instance.
func NewMockMetaAlarmPostProcessor(ctrl *gomock.Controller) *MockMetaAlarmPostProcessor {
	mock := &MockMetaAlarmPostProcessor{ctrl: ctrl}
	mock.recorder = &MockMetaAlarmPostProcessorMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockMetaAlarmPostProcessor) EXPECT() *MockMetaAlarmPostProcessorMockRecorder {
	return m.recorder
}

// Process mocks base method.
func (m *MockMetaAlarmPostProcessor) Process(ctx context.Context, event rpc.AxeEvent, eventRes rpc.AxeResultEvent) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Process", ctx, event, eventRes)
	ret0, _ := ret[0].(error)
	return ret0
}

// Process indicates an expected call of Process.
func (mr *MockMetaAlarmPostProcessorMockRecorder) Process(ctx, event, eventRes any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Process", reflect.TypeOf((*MockMetaAlarmPostProcessor)(nil).Process), ctx, event, eventRes)
}
