diff --git a/src/main/scala/com/blstream/sbtsearchmavenplugin/package.scala b/src/main/scala/com/blstream/sbtsearchmavenplugin/package.scala index 6958039..a042e86 100644 --- a/src/main/scala/com/blstream/sbtsearchmavenplugin/package.scala +++ b/src/main/scala/com/blstream/sbtsearchmavenplugin/package.scala @@ -2,4 +2,5 @@ package com.blstream package object sbtsearchmavenplugin { type Error = String + type Json = String } diff --git a/src/main/scala/com/blstream/sbtsearchmavenplugin/search.scala b/src/main/scala/com/blstream/sbtsearchmavenplugin/search.scala index e377beb..1ecf14c 100644 --- a/src/main/scala/com/blstream/sbtsearchmavenplugin/search.scala +++ b/src/main/scala/com/blstream/sbtsearchmavenplugin/search.scala @@ -39,7 +39,7 @@ trait Search { trait MavenOrgSearcher { - def query: String => Either[Error, String] = + def query: String => Either[Error, Json] = queryString => { val query = s"http://search.maven.org/solrsearch/select?q=$queryString&rows=20&wt=json" val connMaybe = prepareConnection(query) @@ -67,7 +67,7 @@ trait ResultsParser { import net.liftweb.json._ implicit val formats = DefaultFormats - def parseResults: String => Either[Error, List[Artifact]] = + def parseResults: Json => Either[Error, List[Artifact]] = results => { val json = parse(results) val suggestionsJson = json \ "spellcheck" \ "suggestions"