@bareblends/vsf-prismic
Version:
Prismic CMS integration with Vue Storefront
18 lines (15 loc) • 436 B
text/typescript
import { useContentFactory, UseContent, Context } from '@vue-storefront/core'
import { ContentSearchParams } from '../types'
const search = async (
context: Context,
params: ContentSearchParams
): Promise<any> => {
return context.$pris.api.getContent(params)
}
const useContent: (
cacheId: string,
) => UseContent<any, ContentSearchParams> = useContentFactory<
any,
ContentSearchParams
>({ search })
export { useContent }