(err error)
| 394 | } |
| 395 | |
| 396 | func repoErrorToAPIError(err error) *apiError { |
| 397 | switch { |
| 398 | case errors.Is(err, repo.ErrRepositoryNotInitialized): |
| 399 | return requestError(serverapi.ErrorNotInitialized, "repository not initialized") |
| 400 | case errors.Is(err, repo.ErrInvalidPassword): |
| 401 | return requestError(serverapi.ErrorInvalidPassword, "invalid password") |
| 402 | case errors.Is(err, repo.ErrAlreadyInitialized): |
| 403 | return requestError(serverapi.ErrorAlreadyInitialized, "repository already initialized") |
| 404 | default: |
| 405 | return internalServerError(errors.Wrap(err, "connect error")) |
| 406 | } |
| 407 | } |
no test coverage detected