Module: Exa::Types::SearchOptionProps

Included in:
AnswerSearchOptions, SearchRequest
Defined in:
lib/exa/types/search.rb

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/exa/types/search.rb', line 6

def self.included(base)
  base.const :num_results, T.nilable(Integer)
  base.const :include_domains, T.nilable(T::Array[String])
  base.const :exclude_domains, T.nilable(T::Array[String])
  base.const :start_crawl_date, T.nilable(String)
  base.const :end_crawl_date, T.nilable(String)
  base.const :start_published_date, T.nilable(String)
  base.const :end_published_date, T.nilable(String)
  base.const :include_text, T.nilable(T::Array[String])
  base.const :exclude_text, T.nilable(T::Array[String])
  base.const :use_autoprompt, T.nilable(T::Boolean)
  base.const :type, T.nilable(SearchType)
  base.const :category, T.nilable(Category)
  base.const :flags, T.nilable(T::Array[String])
  base.const :moderation, T.nilable(T::Boolean)
  base.const :user_location, T.nilable(String)
  base.const :livecrawl, T.nilable(LivecrawlMode)
  base.const :livecrawl_timeout, T.nilable(Integer)
  base.const :subpages, T.nilable(Integer)
  base.const :subpage_target, T.nilable(T.any(String, T::Array[String]))
  base.const :extras, T.nilable(ExtrasOptions)
  base.const :text, T.nilable(T.any(T::Boolean, TextContentsOptions))
  base.const :highlights, T.nilable(T.any(T::Boolean, HighlightsContentsOptions))
  base.const :summary, T.nilable(T.any(T::Boolean, SummaryContentsOptions))
  base.const :context, T.nilable(T.any(T::Boolean, ContextOptions))
end