Add get-page operator

Signed-off-by: Chloe <pinkcloudvnn@gmail.com>
This commit is contained in:
Chloe 2022-04-21 14:13:10 +07:00
parent 29b0e064a9
commit 5de4e77e21

View File

@ -1,11 +1,30 @@
export type Page = any
export type GetPageResult = { page?: Page }
import type {
OperationContext,
OperationOptions,
} from '@vercel/commerce/api/operations'
import { GetPageOperation } from '../../types/page'
import { Provider, OpenCommerceConfig } from '..'
export type PageVariables = {
id: number
}
type Page = any
type GetPageResult = { page?: Page }
export default function getPageOperation({
commerce,
}: OperationContext<Provider>) {
async function getPage<T extends GetPageOperation>(opts: {
variables: T['variables']
config?: Partial<OpenCommerceConfig>
preview?: boolean
}): Promise<T['data']>
async function getPage<T extends GetPageOperation>(
opts: {
variables: T['variables']
config?: Partial<OpenCommerceConfig>
preview?: boolean
} & OperationOptions
): Promise<T['data']>
export default function getPageOperation() {
function getPage(): Promise<GetPageResult> {
return Promise.resolve({})
}