yahoo-web-search-0.2: Yahoo Web Search ServicesSource codeContentsIndex
Text.Yahoo.Types
Synopsis
type URL = String
type MIME = String
type UserString = String
type Date = String
type Size = Integer
type Error = (String, Maybe Cursor)
data ResultSet = ResultSet {
totalResultsAvailable :: Integer
totalResultsReturned :: Int
firstResultPosition :: Integer
results :: [Result]
}
data Result = Result {
title :: String
summary :: String
url :: URL
clickUrl :: URL
mimeType :: Maybe MIME
modDate :: Maybe Date
cache :: Maybe (URL, Size)
}
type RSResultSet = [String]
data Query = Query {
appid :: UserString
query :: UserString
context :: Maybe UserString
region :: Region
ty :: Type
numResults :: Int
start :: Int
format :: Format
adult_ok :: Bool
similar_ok :: Bool
language :: Language
country :: Country
site :: Maybe [UserString]
subscription :: Maybe Subscription
license :: License
}
data RSQuery = RSQuery {
rsappid :: UserString
rsquery :: UserString
rsNumResults :: Int
}
sanitize :: UserString -> String
data Region
= RegionDefault
| RegionArgentina
| RegionAustralia
| RegionAustria
| RegionBrazil
| RegionCanada
| RegionCatalan
| RegionDenmark
| RegionFinland
| RegionFrance
| RegionGermany
| RegionIndia
| RegionIndonesia
| RegionItaly
| RegionMalaysia
| RegionMexico
| RegionNetherlands
| RegionNorway
| RegionPhillipines
| RegionRussianFederation
| RegionSingapore
| RegionSpain
| RegionSweden
| RegionSwitzerland
| RegionThailand
| RegionUnitedKingdomIreland
| RegionUnitedStates
data Type
= TypeDefault
| TypeAll
| TypeAny
| TypePhrase
data Format
= FormatDefault
| FormatAny
| FormatHtml
| FormatMsWord
| FormatPdf
| FormatPpt
| FormatRss
| FormatTxt
| FormatXls
data Language
= LanguageDefault
| LanguageArabic
| LanguageBulgarian
| LanguageCatalan
| LanguageChineseSimplified
| LanguageChineseTraditional
| LanguageCroatian
| LanguageCzech
| LanguageDanish
| LanguageDutch
| LanguageEnglish
| LanguageEstonian
| LanguageFinnish
| LanguageFrench
| LanguageGerman
| LanguageGreek
| LanguageHebrew
| LanguageHungarian
| LanguageIcelandic
| LanguageIndonesian
| LanguageItalian
| LanguageJapanese
| LanguageKorean
| LanguageLatvian
| LanguageLithuanian
| LanguageNorwegian
| LanguagePersian
| LanguagePolish
| LanguagePortuguese
| LanguageRomanian
| LanguageRussian
| LanguageSlovak
| LanguageSerbian
| LanguageSlovenian
| LanguageSpanish
| LanguageSwedish
| LanguageThai
| LanguageTurkish
data Country
= CountryDefault
| CountryArgentina
| CountryAustralia
| CountryAustria
| CountryBelgium
| CountryBrazil
| CountryCanada
| CountryChina
| CountryCzechoslovakia
| CountryDenmark
| CountryFinland
| CountryFrance
| CountryGermany
| CountryItaly
| CountryJapan
| CountryKorea
| CountryNetherlands
| CountryNorway
| CountryPoland
| CountryRussianFederation
| CountrySpain
| CountrySweden
| CountrySwitzerland
| CountryTaiwan
| CountryUnitedKingdom
| CountryUnitedStates
data Subscription
= SubscriptionConsumerReports
| SubscriptionFT
| SubscriptionForresterResearch
| SubscriptionIEEEPublications
| SubscriptionNewEnglandJournalOfMedicine
| SubscriptionTheStreet
| SubscriptionWallStreetJournal
data License
= LicenseDefault
| LicenseAny
| LicenseCCAny
| LicenseCCommercial
| LicenseCCModifiable
Documentation
type URL = StringSource
type MIME = StringSource
type UserString = StringSource
type Date = StringSource
type Size = IntegerSource
type Error = (String, Maybe Cursor)Source
data ResultSet Source
Constructors
ResultSet
totalResultsAvailable :: Integer
totalResultsReturned :: Int
firstResultPosition :: Integer
results :: [Result]
show/hide Instances
data Result Source
Constructors
Result
title :: String
summary :: String
url :: URL
clickUrl :: URL
mimeType :: Maybe MIME
modDate :: Maybe Date
cache :: Maybe (URL, Size)
show/hide Instances
type RSResultSet = [String]Source
Related Suggestion and Spelling Suggestion results
data Query Source
Web and Context Search queries
Constructors
Query
appid :: UserStringAn application-specific ID provided by Yahoo
query :: UserStringThe query string
context :: Maybe UserStringAn optional context string
region :: RegionFilter results by region
ty :: TypeThe query type
numResults :: IntThe number of results to return
start :: IntThe index of the first result to return, beginning with 1
format :: FormatThe query format
adult_ok :: BoolTrue turns on adult results
similar_ok :: BoolTrue turns on approximate search
language :: LanguageFilter results by language
country :: CountryFilter results by country
site :: Maybe [UserString]Restrict search to specific websites
subscription :: Maybe SubscriptionSearch subscription-based sites
license :: LicenseFilter results by license
show/hide Instances
data RSQuery Source
Related Suggestion and Spelling Suggestion queries
Constructors
RSQuery
rsappid :: UserStringAn application-specific ID provided by Yahoo
rsquery :: UserStringThe query string
rsNumResults :: IntThe number of results to return
show/hide Instances
sanitize :: UserString -> StringSource
Coerce a UserString to a String
data Region Source
Constructors
RegionDefault
RegionArgentina
RegionAustralia
RegionAustria
RegionBrazil
RegionCanada
RegionCatalan
RegionDenmark
RegionFinland
RegionFrance
RegionGermany
RegionIndia
RegionIndonesia
RegionItaly
RegionMalaysia
RegionMexico
RegionNetherlands
RegionNorway
RegionPhillipines
RegionRussianFederation
RegionSingapore
RegionSpain
RegionSweden
RegionSwitzerland
RegionThailand
RegionUnitedKingdomIreland
RegionUnitedStates
show/hide Instances
data Type Source
Constructors
TypeDefault
TypeAll
TypeAny
TypePhrase
show/hide Instances
data Format Source
Constructors
FormatDefault
FormatAny
FormatHtml
FormatMsWord
FormatPdf
FormatPpt
FormatRss
FormatTxt
FormatXls
show/hide Instances
data Language Source
Constructors
LanguageDefault
LanguageArabic
LanguageBulgarian
LanguageCatalan
LanguageChineseSimplified
LanguageChineseTraditional
LanguageCroatian
LanguageCzech
LanguageDanish
LanguageDutch
LanguageEnglish
LanguageEstonian
LanguageFinnish
LanguageFrench
LanguageGerman
LanguageGreek
LanguageHebrew
LanguageHungarian
LanguageIcelandic
LanguageIndonesian
LanguageItalian
LanguageJapanese
LanguageKorean
LanguageLatvian
LanguageLithuanian
LanguageNorwegian
LanguagePersian
LanguagePolish
LanguagePortuguese
LanguageRomanian
LanguageRussian
LanguageSlovak
LanguageSerbian
LanguageSlovenian
LanguageSpanish
LanguageSwedish
LanguageThai
LanguageTurkish
show/hide Instances
data Country Source
Constructors
CountryDefault
CountryArgentina
CountryAustralia
CountryAustria
CountryBelgium
CountryBrazil
CountryCanada
CountryChina
CountryCzechoslovakia
CountryDenmark
CountryFinland
CountryFrance
CountryGermany
CountryItaly
CountryJapan
CountryKorea
CountryNetherlands
CountryNorway
CountryPoland
CountryRussianFederation
CountrySpain
CountrySweden
CountrySwitzerland
CountryTaiwan
CountryUnitedKingdom
CountryUnitedStates
show/hide Instances
data Subscription Source
Constructors
SubscriptionConsumerReports
SubscriptionFT
SubscriptionForresterResearch
SubscriptionIEEEPublications
SubscriptionNewEnglandJournalOfMedicine
SubscriptionTheStreet
SubscriptionWallStreetJournal
show/hide Instances
data License Source
Constructors
LicenseDefault
LicenseAny
LicenseCCAny
LicenseCCommercial
LicenseCCModifiable
show/hide Instances
Produced by Haddock version 2.3.0