/*
 * The version of the OpenAPI document: v3
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit this class manually.
 */

import { BusinessLinesApi } from "./businessLinesApi";
import { DocumentsApi } from "./documentsApi";
import { HostedOnboardingApi } from "./hostedOnboardingApi";
import { LegalEntitiesApi } from "./legalEntitiesApi";
import { PCIQuestionnairesApi } from "./pCIQuestionnairesApi";
import { TaxEDeliveryConsentApi } from "./taxEDeliveryConsentApi";
import { TermsOfServiceApi } from "./termsOfServiceApi";
import { TransferInstrumentsApi } from "./transferInstrumentsApi";

import Service from "../../service";
import Client from "../../client";

export default class LegalEntityManagementAPI extends Service {
    
    public constructor(client: Client) {
        super(client);
    }

    public get BusinessLinesApi() {
        return new BusinessLinesApi(this.client);
    }

    public get DocumentsApi() {
        return new DocumentsApi(this.client);
    }

    public get HostedOnboardingApi() {
        return new HostedOnboardingApi(this.client);
    }

    public get LegalEntitiesApi() {
        return new LegalEntitiesApi(this.client);
    }

    public get PCIQuestionnairesApi() {
        return new PCIQuestionnairesApi(this.client);
    }

    public get TaxEDeliveryConsentApi() {
        return new TaxEDeliveryConsentApi(this.client);
    }

    public get TermsOfServiceApi() {
        return new TermsOfServiceApi(this.client);
    }

    public get TransferInstrumentsApi() {
        return new TransferInstrumentsApi(this.client);
    }
}