Loan Laux 09249045eb
Add Reaction Commerce provider
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-03-30 20:07:48 +04:00

43 lines
934 B
TypeScript

import { getConfig, ReactionCommerceConfig } from '../api'
import { PageEdge } from '../schema'
import { getAllPagesQuery } from '../utils/queries'
type Variables = {
first?: number
}
type ReturnType = {
pages: Page[]
}
export type Page = {
id: string
name: string
url: string
sort_order?: number
body: string
}
const getAllPages = async (options?: {
variables?: Variables
config: ReactionCommerceConfig
preview?: boolean
}): Promise<ReturnType> => {
// let { config, variables = { first: 250 } } = options ?? {}
// config = getConfig(config)
// const { locale } = config
// const { data } = await config.fetch(getAllPagesQuery, { variables })
//
// const pages = data.pages?.edges?.map(
// ({ node: { title: name, handle, ...node } }: PageEdge) => ({
// ...node,
// url: `/${locale}/${handle}`,
// name,
// })
// )
return { pages: [] }
}
export default getAllPages