@vtex/api
Version:
VTEX I/O API client
23 lines (22 loc) • 891 B
TypeScript
import { AppGraphQLClient } from '..';
import { InstanceOptions, IOContext } from '../../..';
import { RequestTracingConfig } from '../../../HttpClient';
import { Brand } from './brand';
import { Category } from './category';
import { Product } from './product';
import { SKU } from './sku';
export declare class CatalogGraphQL extends AppGraphQLClient {
constructor(ctx: IOContext, opts?: InstanceOptions);
sku: (id: string, tracingConfig?: RequestTracingConfig) => Promise<{
sku: SKU;
} | undefined>;
product: (id: string, tracingConfig?: RequestTracingConfig) => Promise<{
product: Product;
} | undefined>;
category: (id: string, tracingConfig?: RequestTracingConfig) => Promise<{
category: Category;
} | undefined>;
brand: (id: string, tracingConfig?: RequestTracingConfig) => Promise<{
brand: Brand;
} | undefined>;
}