initial provider (#2)

This commit is contained in:
Kasper Fabricius Kristensen
2021-09-14 17:29:38 +02:00
committed by GitHub
parent 5b4d1b57d4
commit 3342d9d1bb
66 changed files with 1665 additions and 2 deletions

View File

@@ -0,0 +1,33 @@
import { OperationContext } from '@commerce/api/operations'
import { Category } from '@commerce/types/site'
import { MedusaConfig } from '..'
export type GetSiteInfoResult<
T extends { categories: any[]; brands: any[] } = {
categories: Category[]
brands: any[]
}
> = T
export default function getSiteInfoOperation({}: OperationContext<any>) {
function getSiteInfo({
query,
variables,
config: cfg,
}: {
query?: string
variables?: any
config?: Partial<MedusaConfig>
preview?: boolean
} = {}): Promise<GetSiteInfoResult> {
/** We should add collections to our Storefront API,
* so we can populate the site with collections here
*/
return Promise.resolve({
categories: [],
brands: [],
})
}
return getSiteInfo
}