diff --git a/packages/opencommerce/src/api/operations/get-page.ts b/packages/opencommerce/src/api/operations/get-page.ts index b0cfdf58f..edd502c8b 100644 --- a/packages/opencommerce/src/api/operations/get-page.ts +++ b/packages/opencommerce/src/api/operations/get-page.ts @@ -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) { + async function getPage(opts: { + variables: T['variables'] + config?: Partial + preview?: boolean + }): Promise + + async function getPage( + opts: { + variables: T['variables'] + config?: Partial + preview?: boolean + } & OperationOptions + ): Promise -export default function getPageOperation() { function getPage(): Promise { return Promise.resolve({}) }