def map_k8s_error()

in fbpcp/error/mapper/k8s.py [0:0]


def map_k8s_error(error: OpenApiException) -> PcpError:
    message = str(error)
    if isinstance(error, (ApiValueError, ApiTypeError)):
        return InvalidParameterError(message)
    elif isinstance(error, ApiException):
        code = error.status
        if code == 429:
            return ThrottlingError(message)
        if code == 400 or code == 404:
            return InvalidParameterError(message)

    return PcpError(message)