From 87f7139176c2d88bb55f1e3a896cbb50c28c7d99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Indykiewicz?= Date: Tue, 19 Jan 2016 10:48:02 +0100 Subject: [PATCH] Add json type alias for string --- .../scala/com/blstream/sbtsearchmavenplugin/package.scala | 1 + src/main/scala/com/blstream/sbtsearchmavenplugin/search.scala | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) 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"