Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RecentSearches

Hierarchy

  • RecentSearches

Index

Constructors

constructor

Properties

Private LIMIT

LIMIT: number

Private RANK_BY

RANK_BY: undefined | "PROXIMITY" | "TIME" | "PROXIMITY_AND_TIME"

Private RECENT_SEARCHES

RECENT_SEARCHES: Search[] = []

Private STORAGE

Private TTL

TTL: number

Methods

Private computeMatchScore

  • computeMatchScore(search: Search, query: string): number

Private filterScoredResults

getRecentSearches

  • getRecentSearches(query?: undefined | string): Search[]
  • Retrieve recent searches for a given query. If no query is passed, returns all recent searches

    Parameters

    • Optional query: undefined | string

    Returns Search[]

    Search[]

Private initializeStorageData

  • initializeStorageData(): Search[]

setRecentSearch

  • setRecentSearch(query: string, data?: undefined | object): Search[]
  • Set a recent search and data related to it.

    Parameters

    • query: string
    • Optional data: undefined | object

    Returns Search[]

    Search[]

Private sortScoredResults

Generated using TypeDoc