How to add custom function to a composable
import {
Context,
useFacetFactory,
FacetSearchResult
} from '@vue-storefront/core';
import type {
UseFacetSearchParams as SearchParams
} from '../types';
const factoryParams = {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
search: async (context: Context, params: FacetSearchResult<SearchParams>) => {
console.log('Mocked: useFacet.search');
const data = await context.$bagisto.api.getProduct(params?.input?.page);
return data;
}
};
export const useFacet = useFacetFactory<SearchParams>(factoryParams);
This is my useFacet composable what changes need to be done if I want to add a favorite method to it
If I am adding a favorite method here I am unable to use it in my pages directly it says favorite is not a function
Context,
useFacetFactory,
FacetSearchResult
} from '@vue-storefront/core';
import type {
UseFacetSearchParams as SearchParams
} from '../types';
const factoryParams = {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
search: async (context: Context, params: FacetSearchResult<SearchParams>) => {
console.log('Mocked: useFacet.search');
const data = await context.$bagisto.api.getProduct(params?.input?.page);
return data;
}
};
export const useFacet = useFacetFactory<SearchParams>(factoryParams);
This is my useFacet composable what changes need to be done if I want to add a favorite method to it
If I am adding a favorite method here I am unable to use it in my pages directly it says favorite is not a function