xref: /aosp_15_r20/development/tools/repo_diff/service/repodiff/interactors/logic.go (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1package interactors
2
3func ExistingErrorOr(existing error, toEvaluate func() error) error {
4	if existing != nil {
5		return existing
6	}
7	return toEvaluate()
8}
9
10func AnyError(errors ...error) error {
11	for _, err := range errors {
12		if err != nil {
13			return err
14		}
15	}
16	return nil
17}
18