import { RestoreCommerceGrpcClient } from '@restorecommerce/rc-grpc-clients';
import { ProductServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/product.js';
import { ProductPrototypeServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/product_prototype.js';
import { ProductCategoryServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/product_category.js';
import { PriceGroupServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/price_group.js';
import { ManufacturerServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/manufacturer.js';
export class CatalogSrvGrpcClient extends RestoreCommerceGrpcClient {
    product;
    product_prototype;
    product_category;
    price_group;
    manufacturer;
    constructor(address, cfg) {
        super(address, cfg);
        this.product = this.createClient(cfg, ProductServiceDefinition, this.channel);
        this.product_prototype = this.createClient(cfg, ProductPrototypeServiceDefinition, this.channel);
        this.product_category = this.createClient(cfg, ProductCategoryServiceDefinition, this.channel);
        this.price_group = this.createClient(cfg, PriceGroupServiceDefinition, this.channel);
        this.manufacturer = this.createClient(cfg, ManufacturerServiceDefinition, this.channel);
    }
}
//# sourceMappingURL=index.js.map