{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE ImportQualifiedPost #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-name-shadowing #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
-- |
-- Module : Gogol.CustomSearch
-- Copyright : (c) 2015-2025 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay <brendan.g.hay+gogol@gmail.com>
-- Toni Cebrián <toni@tonicebrian.com>
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
--
-- Searches over a website or collection of websites
--
-- /See:/ <https://developers.google.com/custom-search/v1/introduction Custom Search API Reference>
module Gogol.CustomSearch
( -- * Configuration
customSearchService,
-- * Resources
-- ** search.cse.list
SearchCseListResource,
SearchCseList (..),
newSearchCseList,
-- ** search.cse.siterestrict.list
SearchCseSiterestrictListResource,
SearchCseSiterestrictList (..),
newSearchCseSiterestrictList,
-- * Types
-- ** Xgafv
Xgafv (..),
-- ** Promotion
Promotion (..),
newPromotion,
-- ** Promotion_BodyLinesItem
Promotion_BodyLinesItem (..),
newPromotion_BodyLinesItem,
-- ** Promotion_Image
Promotion_Image (..),
newPromotion_Image,
-- ** Result
Result (..),
newResult,
-- ** Result_Image
Result_Image (..),
newResult_Image,
-- ** Result_LabelsItem
Result_LabelsItem (..),
newResult_LabelsItem,
-- ** Result_Pagemap
Result_Pagemap (..),
newResult_Pagemap,
-- ** Search
Search (..),
newSearch,
-- ** Search_Context
Search_Context (..),
newSearch_Context,
-- ** Search_Queries
Search_Queries (..),
newSearch_Queries,
-- ** Search_Queries_NextPageItem
Search_Queries_NextPageItem (..),
newSearch_Queries_NextPageItem,
-- ** Search_Queries_PreviousPageItem
Search_Queries_PreviousPageItem (..),
newSearch_Queries_PreviousPageItem,
-- ** Search_Queries_RequestItem
Search_Queries_RequestItem (..),
newSearch_Queries_RequestItem,
-- ** Search_SearchInformation
Search_SearchInformation (..),
newSearch_SearchInformation,
-- ** Search_Spelling
Search_Spelling (..),
newSearch_Spelling,
-- ** Search_Url
Search_Url (..),
newSearch_Url,
-- ** CseListImgColorType
CseListImgColorType (..),
-- ** CseListImgDominantColor
CseListImgDominantColor (..),
-- ** CseListImgSize
CseListImgSize (..),
-- ** CseListImgType
CseListImgType (..),
-- ** CseListSafe
CseListSafe (..),
-- ** CseListSearchType
CseListSearchType (..),
-- ** CseListSiteSearchFilter
CseListSiteSearchFilter (..),
-- ** CseSiterestrictListImgColorType
CseSiterestrictListImgColorType (..),
-- ** CseSiterestrictListImgDominantColor
CseSiterestrictListImgDominantColor (..),
-- ** CseSiterestrictListImgSize
CseSiterestrictListImgSize (..),
-- ** CseSiterestrictListImgType
CseSiterestrictListImgType (..),
-- ** CseSiterestrictListSafe
CseSiterestrictListSafe (..),
-- ** CseSiterestrictListSearchType
CseSiterestrictListSearchType (..),
-- ** CseSiterestrictListSiteSearchFilter
CseSiterestrictListSiteSearchFilter (..),
)
where
import Gogol.CustomSearch.Search.Cse.List
import Gogol.CustomSearch.Search.Cse.Siterestrict.List
import Gogol.CustomSearch.Types