package quote_computation_service

import (
	"errors"
	"fmt"

	"github.com/tech/sendico/pkg/merrors"
)

func wrapIndexedError(err error, format string, args ...any) error {
	msg := fmt.Sprintf(format, args...)
	if errors.Is(err, merrors.ErrInvalidArg) {
		return merrors.InvalidArgumentWrap(err, msg)
	}
	return merrors.InternalWrap(err, msg)
}
