export type Page = { url: string } import { OperationContext, OperationOptions } from '@commerce/api/operations' import { GetAllPagesOperation } from '@commerce/types/page' import type { SpreeApiConfig, SpreeApiProvider } from '../index' export default function getAllPagesOperation({ commerce, }: OperationContext) { async function getAllPages(options?: { config?: Partial preview?: boolean }): Promise async function getAllPages( opts: { config?: Partial preview?: boolean } & OperationOptions ): Promise async function getAllPages({ config, preview, query, }: { url?: string config?: Partial preview?: boolean query?: string } = {}): Promise { return { pages: [], } } return getAllPages }