@visitscotland/component-library
Version:
VisitScotland Component Library
128 lines (126 loc) • 6.36 kB
TypeScript
import { CludoCredentials } from '../../../types/types';
declare const useFederatedSearchStore: import('pinia').StoreDefinition<"federatedSearch", Pick<{
filters: import('vue').Ref<any, any>;
currentPage: import('vue').Ref<number, number>;
cludoCredentials: import('vue').Ref<{
apiKey: string;
customerId: number;
engineId: number;
}, CludoCredentials | {
apiKey: string;
customerId: number;
engineId: number;
}>;
cludoError: import('vue').Ref<boolean, boolean>;
eventsApi: import('vue').Ref<any, any>;
eventsApiError: import('vue').Ref<boolean, boolean>;
getAutoComplete: () => Promise<any>;
getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
isLoading: import('vue').Ref<boolean, boolean>;
results: import('vue').Ref<any, any>;
searchTerm: import('vue').Ref<string, string>;
searchUrl: import('vue').Ref<any, any>;
selectedCategory: import('vue').Ref<any, any>;
selectedCategoryKey: import('vue').Ref<any, any>;
selectedSubCategory: import('vue').Ref<any[], any[]>;
selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
totalResults: import('vue').Ref<any, any>;
totalResultsCludo: import('vue').Ref<any, any>;
totalResultsEvents: import('vue').Ref<any, any>;
navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
isHomePage: import('vue').Ref<boolean, boolean>;
startDate: import('vue').Ref<string, string>;
endDate: import('vue').Ref<string, string>;
sortBy: import('vue').Ref<any, any>;
siteLanguage: import('vue').Ref<any, any>;
searchInSessionCount: import('vue').Ref<number, number>;
queryInput: import('vue').Ref<string, string>;
postcode: import('vue').Ref<string, string>;
location: import('vue').Ref<string, string>;
radius: import('vue').Ref<number, number>;
postcodeareas: import('vue').Ref<string, string>;
cludoApiOperator: import('vue').Ref<string, string>;
}, "filters" | "currentPage" | "isHomePage" | "selectedSubCategory" | "isLoading" | "selectedCategory" | "searchTerm" | "endDate" | "startDate" | "location" | "cludoCredentials" | "cludoError" | "eventsApi" | "eventsApiError" | "results" | "searchUrl" | "selectedCategoryKey" | "selectedSubCategoryKey" | "totalResults" | "totalResultsCludo" | "totalResultsEvents" | "sortBy" | "siteLanguage" | "searchInSessionCount" | "queryInput" | "postcode" | "radius" | "postcodeareas" | "cludoApiOperator">, Pick<{
filters: import('vue').Ref<any, any>;
currentPage: import('vue').Ref<number, number>;
cludoCredentials: import('vue').Ref<{
apiKey: string;
customerId: number;
engineId: number;
}, CludoCredentials | {
apiKey: string;
customerId: number;
engineId: number;
}>;
cludoError: import('vue').Ref<boolean, boolean>;
eventsApi: import('vue').Ref<any, any>;
eventsApiError: import('vue').Ref<boolean, boolean>;
getAutoComplete: () => Promise<any>;
getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
isLoading: import('vue').Ref<boolean, boolean>;
results: import('vue').Ref<any, any>;
searchTerm: import('vue').Ref<string, string>;
searchUrl: import('vue').Ref<any, any>;
selectedCategory: import('vue').Ref<any, any>;
selectedCategoryKey: import('vue').Ref<any, any>;
selectedSubCategory: import('vue').Ref<any[], any[]>;
selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
totalResults: import('vue').Ref<any, any>;
totalResultsCludo: import('vue').Ref<any, any>;
totalResultsEvents: import('vue').Ref<any, any>;
navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
isHomePage: import('vue').Ref<boolean, boolean>;
startDate: import('vue').Ref<string, string>;
endDate: import('vue').Ref<string, string>;
sortBy: import('vue').Ref<any, any>;
siteLanguage: import('vue').Ref<any, any>;
searchInSessionCount: import('vue').Ref<number, number>;
queryInput: import('vue').Ref<string, string>;
postcode: import('vue').Ref<string, string>;
location: import('vue').Ref<string, string>;
radius: import('vue').Ref<number, number>;
postcodeareas: import('vue').Ref<string, string>;
cludoApiOperator: import('vue').Ref<string, string>;
}, never>, Pick<{
filters: import('vue').Ref<any, any>;
currentPage: import('vue').Ref<number, number>;
cludoCredentials: import('vue').Ref<{
apiKey: string;
customerId: number;
engineId: number;
}, CludoCredentials | {
apiKey: string;
customerId: number;
engineId: number;
}>;
cludoError: import('vue').Ref<boolean, boolean>;
eventsApi: import('vue').Ref<any, any>;
eventsApiError: import('vue').Ref<boolean, boolean>;
getAutoComplete: () => Promise<any>;
getSearchResults: (isAutoSearch?: boolean) => Promise<void>;
isLoading: import('vue').Ref<boolean, boolean>;
results: import('vue').Ref<any, any>;
searchTerm: import('vue').Ref<string, string>;
searchUrl: import('vue').Ref<any, any>;
selectedCategory: import('vue').Ref<any, any>;
selectedCategoryKey: import('vue').Ref<any, any>;
selectedSubCategory: import('vue').Ref<any[], any[]>;
selectedSubCategoryKey: import('vue').Ref<any[], any[]>;
totalResults: import('vue').Ref<any, any>;
totalResultsCludo: import('vue').Ref<any, any>;
totalResultsEvents: import('vue').Ref<any, any>;
navigateToResultsPage: (resetPageNo?: boolean, fromAutosuggest?: boolean) => Promise<void>;
isHomePage: import('vue').Ref<boolean, boolean>;
startDate: import('vue').Ref<string, string>;
endDate: import('vue').Ref<string, string>;
sortBy: import('vue').Ref<any, any>;
siteLanguage: import('vue').Ref<any, any>;
searchInSessionCount: import('vue').Ref<number, number>;
queryInput: import('vue').Ref<string, string>;
postcode: import('vue').Ref<string, string>;
location: import('vue').Ref<string, string>;
radius: import('vue').Ref<number, number>;
postcodeareas: import('vue').Ref<string, string>;
cludoApiOperator: import('vue').Ref<string, string>;
}, "getAutoComplete" | "getSearchResults" | "navigateToResultsPage">>;
export default useFederatedSearchStore;