@cfxlabsinc/b2b-services
    Preparing search index...
    interface CustomerOnboardingActivityDependencies {
        aiPriseClient: AiPriseClient;
        customerService: CustomerService;
        customerSlackBotChannelAdminService: CustomerSlackBotChannelAdminService;
        customerSlackBotInstallationAdminService: CustomerSlackBotInstallationAdminService;
        hookdeckOutpostTenantClient: HookdeckOutpostTenantClient;
        ledgerAccountService: LedgerAccountService;
        organizationService: OrganizationService;
        propelAuthOrgProvisioner: PropelAuthClient;
        recurringFeeAdminService: RecurringFeeAdminService;
        temporalClient: Client;
        temporalTaskQueue: string;
        utilaSweepWalletAdminService: UtilaSweepWalletAdminService;
    }
    Index
    aiPriseClient: AiPriseClient

    Reads the business profile the operator pasted, to gate onboarding on it.

    customerService: CustomerService
    customerSlackBotChannelAdminService: CustomerSlackBotChannelAdminService
    customerSlackBotInstallationAdminService: CustomerSlackBotInstallationAdminService
    hookdeckOutpostTenantClient: HookdeckOutpostTenantClient
    ledgerAccountService: LedgerAccountService

    Account writer + reader. The concrete LedgerAccountService extends LedgerAccountQueryService, so it provides both the search used for the idempotency check and the create used to provision the operating account.

    organizationService: OrganizationService
    propelAuthOrgProvisioner: PropelAuthClient
    recurringFeeAdminService: RecurringFeeAdminService
    temporalClient: Client
    temporalTaskQueue: string
    utilaSweepWalletAdminService: UtilaSweepWalletAdminService