@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
103 lines (90 loc) • 4.97 kB
text/typescript
// Search API models
export { SearchError } from './searchapi/SearchError';
// Core models
export {
ServingConfig,
SearchConfig,
BaseSearchConfig,
SearchConfigWithApiKey,
SearchConfigWithToken
} from './core/SearchConfig';
export { SearchRequest } from './core/SearchRequest';
export { Endpoints } from './core/Endpoints';
export { Visitor } from './core/Visitor';
export {
AdditionalHttpHeaders,
ClientSDKHeaderValues
} from './core/AdditionalHttpHeaders';
export { Environment } from './core/Environment';
export { CloudRegion } from './core/CloudRegion';
export { CloudChoice } from './core/CloudChoice';
// Generative direct answer service
export { GenerativeDirectAnswerRequest } from './generativedirectanswer/GenerativeDirectAnswerRequest';
export { GenerativeDirectAnswerResponse } from './generativedirectanswer/GenerativeDirectAnswerResponse';
// Autocomplete service
export * from './autocompleteservice/AutocompleteRequest';
export * from './autocompleteservice/AutocompleteResponse';
// Question submission service
export { QuestionSubmissionRequest } from './questionsubmission/QuestionSubmissionRequest';
export { QuestionSubmissionResponse } from './questionsubmission/QuestionSubmissionResponse';
// Search service request models
export {
StaticFilter,
FieldValueStaticFilter,
ConjunctionStaticFilter,
DisjunctionStaticFilter,
FilterCombinator
} from './searchservice/request/StaticFilter';
export { Context } from './searchservice/request/Context';
export { UniversalLimit } from './searchservice/request/UniversalLimit';
export { LatLong } from './searchservice/request/LatLong';
export { QuerySource } from './searchservice/request/QuerySource';
export { QueryTrigger } from './searchservice/request/QueryTrigger';
export { Facet, FacetOption } from './searchservice/request/Facet';
export { FieldValueFilter, NearFilterValue } from './searchservice/request/FieldValueFilter';
export { SortBy } from './searchservice/request/SortBy';
export { UniversalSearchRequest } from './searchservice/request/UniversalSearchRequest';
export { VerticalSearchRequest } from './searchservice/request/VerticalSearchRequest';
export { SortType } from './searchservice/request/SortType';
export { Direction } from './searchservice/request/Direction';
// Search service response models
export { AppliedQueryFilter } from './searchservice/response/AppliedQueryFilter';
export { AppliedQueryFilterType } from './searchservice/response/AppliedQueryFilterType';
export { LocationFilterDetails, LocationBoundingBox } from './searchservice/response/LocationFilterDetails';
export { DirectAnswer } from './searchservice/response/directanswer/DirectAnswer';
export { DirectAnswerType } from './searchservice/response/directanswer/DirectAnswerType';
export { BuiltInFieldType } from './searchservice/response/directanswer/BuiltInFieldType';
export { BaseFieldValueDirectAnswer } from './searchservice/response/directanswer/BaseFieldValueDirectAnswer';
export { FieldValueDirectAnswer } from './searchservice/response/directanswer/FieldValueDirectAnswer';
export * from './searchservice/response/directanswer/fieldvaluedirectanswers';
export {
BaseFeaturedSnippetDirectAnswer,
FeaturedSnippetDirectAnswer
} from './searchservice/response/directanswer/FeaturedSnippetDirectAnswer';
export * from './searchservice/response/directanswer/featuredsnippetdirectanswers';
export { DisplayableFacet, DisplayableFacetOption } from './searchservice/response/DisplayableFacet';
export { HighlightedFields } from './searchservice/response/HighlightedFields';
export { HighlightedValue } from './searchservice/response/HighlightedValue';
export { LocationBias, LocationBiasMethod } from './searchservice/response/LocationBias';
export { QueryRulesActionsData } from './searchservice/response/QueryRulesActionsData';
export { Result } from './searchservice/response/Result';
export { SearchIntent } from './searchservice/response/SearchIntent';
export { Source } from './searchservice/response/Source';
export { SpellCheck, SpellCheckType } from './searchservice/response/SpellCheck';
export { UniversalSearchResponse } from './searchservice/response/UniversalSearchResponse';
export { VerticalResults } from './searchservice/response/VerticalResults';
export { VerticalSearchResponse } from './searchservice/response/VerticalSearchResponse';
export { Snippet } from './searchservice/response/Snippet';
export { ErrorType } from './searchservice/response/ErrorType';
export { FailedVertical } from './searchservice/response/FailedVertical';
export { Segment } from './searchservice/response/Segment';
export { DocumentResult } from './searchservice/response/DocumentResult';
// Search service common models
export { Matcher } from './searchservice/common/Matcher';
export {
NumberRangeValue,
LowerNumberRangeLimit,
UpperNumberRangeLimit
} from './searchservice/common/NumberRangeValue';
// Utils
export { EnumOrLiteral } from './utils/EnumOrLiteral';