File

feature-libs/storefinder/core/connectors/store-finder.adapter.ts

Index

Methods

Methods

Abstract load
load(storeId: string)
Parameters :
Name Type Optional
storeId string No
Returns : Observable<PointOfService>
Abstract loadCounts
loadCounts()
Returns : Observable<StoreCount[]>
Abstract search
search(query: string, searchConfig: SearchConfig, longitudeLatitude?: GeoPoint, radius?: number)
Parameters :
Name Type Optional
query string No
searchConfig SearchConfig No
longitudeLatitude GeoPoint Yes
radius number Yes
Returns : Observable<StoreFinderSearchPage>
import { Observable } from 'rxjs';
import { GeoPoint, PointOfService, SearchConfig } from '@spartacus/core';
import { StoreCount, StoreFinderSearchPage } from '../model/store-finder.model';

export abstract class StoreFinderAdapter {
  abstract search(
    query: string,
    searchConfig: SearchConfig,
    longitudeLatitude?: GeoPoint,
    radius?: number
  ): Observable<StoreFinderSearchPage>;

  abstract loadCounts(): Observable<StoreCount[]>;

  abstract load(storeId: string): Observable<PointOfService>;
}

result-matching ""

    No results matching ""