import { ApolloQueryResult } from '@apollo/client'; import { Product, QueryProductsArgs } from '@vue-storefront/integration-odoo-api'; import { client } from '../../client'; import { CustomQuery } from '@vue-storefront/middleware'; import { MethodOptions } from '../../types'; /** * Get a list of products template. * * @param {QueryProductsArgs} props * @returns { products: { products: Product[] } } * @example * ```ts * await sdk.odoo.getProductTemplateList({ pageSize: 12, filter: { categoryId: [13] } })) * ``` */ export async function getProductTemplateList(props?: QueryProductsArgs, customQuery?: CustomQuery<'getProductTemplateList'>) { const { data } = await client.post>('getProductTemplateList', { props, customQuery }); return data }