func()

in pkg/fake/types.go [96:119]


func (m *MockedLRO[I, O]) Invoke(input *I, defaultTransformer func(*I) (*O, error)) (*runtime.Poller[O], error) {
	if err := m.BeginError.Get(); err != nil {
		m.failedCalls.Add(1)
		return nil, err
	}
	if err := m.Error.Get(); err != nil {
		m.failedCalls.Add(1)
		return newMockPoller[O](nil, err)
	}

	m.CalledWithInput.Add(input)

	if !m.Output.IsNil() {
		m.successfulCalls.Add(1)
		return newMockPoller(m.Output.Clone(), nil)
	}
	out, err := defaultTransformer(input)
	if err != nil {
		m.failedCalls.Add(1)
	} else {
		m.successfulCalls.Add(1)
	}
	return newMockPoller(out, err)
}