Classes
Class: KlevuResponseQueryObject
60min
@klevu/core / @klevu/core docid 7vdpes 8 0tv 43dya7ly / klevuresponsequeryobject result object for each query a storage for results can be used to fetch more data, send events etc table of contents constructors class klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjb properties class klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjb accessors class klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjb methods class klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjbclass klevuresponsequeryobject docid\ phrcdx6tn6mmutkzfuwjb constructors constructor • new klevuresponsequeryobject ( responseobject , query , func ) parameters name type responseobject class klevuresponseobject docid ozqiexf73m6lamic6 oo query @klevu/core docid 7vdpes 8 0tv 43dya7ly func @klevu/core docid 7vdpes 8 0tv 43dya7ly defined in connection/responsequeryobject ts 65 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l65 properties categorymerchandisingclickevent • optional categorymerchandisingclickevent ( params { categorytitle string ; override? partial < klevuv1categoryproductsview > ; productid string ; variantid? string }) => void type declaration ▸ ( params ) void when query is categorymerchandising this is available it is used to send categorymerchandising click events parameters name type params object params categorytitle string params override? partial < klevuv1categoryproductsview > params productid string params variantid? string returns void defined in connection/responsequeryobject ts 48 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l48 func • func @klevu/core docid 7vdpes 8 0tv 43dya7ly function used to create this query defined in connection/responsequeryobject ts 33 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l33 getredirects • optional getredirects () => promise < interface klevukeywordurlmap docid\ ldp3zbw oyvjhpfr0d2hy \[]> type declaration ▸ () promise < interface klevukeywordurlmap docid\ ldp3zbw oyvjhpfr0d2hy \[]> fetches redirects for this query this is available only for search queries returns promise < interface klevukeywordurlmap docid\ ldp3zbw oyvjhpfr0d2hy \[]> defined in connection/responsequeryobject ts 63 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l63 hooks • hooks @klevu/core docid 7vdpes 8 0tv 43dya7ly \[] = \[] hooks that can be used to listen for events defined in connection/responsequeryobject ts 38 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l38 query • query @klevu/core docid 7vdpes 8 0tv 43dya7ly this query defined in connection/responsequeryobject ts 28 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l28 recommendationbannerclickevent • optional recommendationbannerclickevent ( params { resolution "desktop" | "mobile" }) => void type declaration ▸ ( params ) void when there is a banner in the recommendation this is available it is used to send recommendation banner click events parameters name type params object params resolution "desktop" | "mobile" returns void defined in connection/responsequeryobject ts 58 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l58 recommendationclickevent • optional recommendationclickevent ( params { override? partial < klevurecommendationseventv2data > ; productid string ; variantid? string }) => void type declaration ▸ ( params ) void when query is recommendation this is available it is used to send recommendation click events parameters name type params object params override? partial < klevurecommendationseventv2data > params productid string params variantid? string returns void defined in connection/responsequeryobject ts 53 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l53 responseobject • responseobject class klevuresponseobject docid ozqiexf73m6lamic6 oo original request response that includes all queries defined in connection/responsequeryobject ts 23 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l23 searchclickevent • optional searchclickevent ( params { autosendviewevent? boolean ; override? partial < v1searchevent > ; productid string ; variantid? string }) => void type declaration ▸ ( params ) void when query is search this is available it is used to send search click events parameters name type params object params autosendviewevent? boolean params override? partial < v1searchevent > params productid string params variantid? string returns void defined in connection/responsequeryobject ts 43 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l43 accessors filters • get filters () undefined | ( @klevu/core docid 7vdpes 8 0tv 43dya7ly | @klevu/core docid 7vdpes 8 0tv 43dya7ly | @klevu/core docid 7vdpes 8 0tv 43dya7ly )\[] all filters related to this query returns undefined | ( @klevu/core docid 7vdpes 8 0tv 43dya7ly | @klevu/core docid 7vdpes 8 0tv 43dya7ly | @klevu/core docid 7vdpes 8 0tv 43dya7ly )\[] defined in connection/responsequeryobject ts 80 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l80 functionparams • get functionparams () undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly special parameters that are saved to query returns undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly defined in connection/responsequeryobject ts 108 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l108 id • get id () string id if the query returns string defined in connection/responsequeryobject ts 87 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l87 meta • get meta () object meta data of the query returns object name type description apikey string klevu api key debugginginformation unknown information that can be useful for debugging the query for example, the actual query that was fired by the klevu search engine, inclusive of any synonyms or de compounded words taken into consideration ispersonalised boolean klevuimagedata? { processed { urls string \[] }\[] } the urls processed in case of image search klevuimagedata processed { urls string \[] }\[] noofresults number the number of results requested to be returned for this query notificationcode number this may be populated with a code if any actions were taken on the record possible values are 1 nothing to report 2 the price of the record is using the base currency offset number the index of the first result returned in this response qtime number the time taken by the klevu search engine to fetch the response searchedterm string the search term submitted for this query totalresultsfound number the total number of results found for this query typeofsearch enumeration klevutypeofsearch docid 3fsfdwgnkdoxmw8q6aiu3 the query type that was executed by klevu to retrieve the results defined in connection/responsequeryobject ts 94 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l94 records • get records () { id string } & @klevu/core docid 7vdpes 8 0tv 43dya7ly \[] records of the query returns { id string } & @klevu/core docid 7vdpes 8 0tv 43dya7ly \[] defined in connection/responsequeryobject ts 101 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l101 methods \#initeventfunctions ▸ private #initeventfunctions () void returns void defined in connection/responsequeryobject ts 206 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l206 \#initredirects ▸ private #initredirects () void returns void defined in connection/responsequeryobject ts 194 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l194 annotationsbyid ▸ annotationsbyid ( productid , languagecode ) promise < undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly > parameters name type productid string languagecode string returns promise < undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly > defined in connection/responsequeryobject ts 400 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l400 getbanners ▸ getbanners ( params? ) promise < interface klevubanner docid\ x1iaotagack9b1ktwa3io \[]> parameters name type description params object in case of search query you need to specify location of search params searchtype? "landingpage" | "quicksearch" returns promise < interface klevubanner docid\ x1iaotagack9b1ktwa3io \[]> list of banners that were received for this query defined in connection/responsequeryobject ts 408 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l408 getpage ▸ getpage ( params? ) promise < undefined | class klevuresponseobject docid ozqiexf73m6lamic6 oo > fetches page of results if pageindex is not defined it will fetch next page parameters name type description params? object params filtermanager? class filtermanager docid\ ztqpueyzosyserbcqiw4h filter manager to apply for next function params limit? number limit number of results for next query by default this is automatically calculated from previous result params pageindex? number use page index to load certain page instead of next available 0 is first page returns promise < undefined | class klevuresponseobject docid ozqiexf73m6lamic6 oo > defined in connection/responsequeryobject ts 118 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l118 getqueryparameters ▸ getqueryparameters () undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly returns undefined | @klevu/core docid 7vdpes 8 0tv 43dya7ly list of params used in the query and the metadata that was generated during the query this is useful for example to fetching kmc metadata that was received for recommendations query defined in connection/responsequeryobject ts 421 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l421 gettotalpages ▸ gettotalpages () number returns number total number of pages defined in connection/responsequeryobject ts 190 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l190 hasnextpage ▸ hasnextpage () boolean returns boolean true if there are more pages to fetch defined in connection/responsequeryobject ts 179 https //github com/klevultd/frontend sdk/blob/492d3760/packages/klevu core/src/connection/responsequeryobject ts#l179