import { RestoreCommerceGrpcClient } from '@restorecommerce/rc-grpc-clients';
import { AddressServiceDefinition, } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/address.js';
import { CountryServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/country.js';
import { TimezoneServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/timezone.js';
import { ContactPointTypeServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/contact_point_type.js';
import { CustomerServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/customer.js';
import { ContactPointServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/contact_point.js';
import { LocaleServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/locale.js';
import { LocationServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/location.js';
import { OrganizationServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/organization.js';
import { ShopServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/shop.js';
import { TaxServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/tax.js';
import { TaxTypeServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/tax_type.js';
import { UnitCodeServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/unit_code.js';
import { TemplateServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/template.js';
import { CredentialServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/credential.js';
import { CurrencyServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/currency.js';
import { SettingServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/setting.js';
import { CommandServiceDefinition } from '@restorecommerce/rc-grpc-clients/dist/generated/io/restorecommerce/command.js';
export class ResourceSrvGrpcClient extends RestoreCommerceGrpcClient {
    address;
    country;
    timezone;
    contact_point_type;
    customer;
    credential;
    currency;
    contact_point;
    locale;
    location;
    organization;
    shop;
    tax;
    tax_type;
    unit_code;
    template;
    setting;
    command = undefined;
    constructor(address, cfg) {
        super(address, cfg);
        this.address = this.createClient(cfg, AddressServiceDefinition, this.channel);
        this.country = this.createClient(cfg, CountryServiceDefinition, this.channel);
        this.timezone = this.createClient(cfg, TimezoneServiceDefinition, this.channel);
        this.contact_point_type = this.createClient(cfg, ContactPointTypeServiceDefinition, this.channel);
        this.customer = this.createClient(cfg, CustomerServiceDefinition, this.channel);
        this.contact_point = this.createClient(cfg, ContactPointServiceDefinition, this.channel);
        this.locale = this.createClient(cfg, LocaleServiceDefinition, this.channel);
        this.location = this.createClient(cfg, LocationServiceDefinition, this.channel);
        this.organization = this.createClient(cfg, OrganizationServiceDefinition, this.channel);
        this.shop = this.createClient(cfg, ShopServiceDefinition, this.channel);
        this.tax = this.createClient(cfg, TaxServiceDefinition, this.channel);
        this.tax_type = this.createClient(cfg, TaxTypeServiceDefinition, this.channel);
        this.unit_code = this.createClient(cfg, UnitCodeServiceDefinition, this.channel);
        this.template = this.createClient(cfg, TemplateServiceDefinition, this.channel);
        this.credential = this.createClient(cfg, CredentialServiceDefinition, this.channel);
        this.currency = this.createClient(cfg, CurrencyServiceDefinition, this.channel);
        this.setting = this.createClient(cfg, SettingServiceDefinition, this.channel);
        this.command = this.createClient(cfg, CommandServiceDefinition, this.channel);
    }
}
//# sourceMappingURL=index.js.map