@cfxlabsinc/b2b-services
    Preparing search index...

    Interface HandOffDevSandboxDependencies

    interface HandOffDevSandboxDependencies {
        customerDashboardMembershipAdminService: Pick<
            CustomerDashboardMembershipAdminService,
            "search",
        >;
        customerQueryService: Pick<CustomerQueryService, "get">;
        devSandboxTemporalClient:
            | Pick<
                TemporalWorkflowClient<
                    {
                        createDevSandboxCustomerWorkflow: (
                            input: DevSandboxTwinInput,
                        ) => Promise<DevSandboxOutcome>;
                    },
                >,
                "idempotentStart",
            >
            | null;
        organizationService: Pick<OrganizationQueryService, "get">;
        programQueryService: Pick<
            ProgramQueryService,
            "grantsForCustomer"
            | "search",
        >;
        relatedPersonQueryService: Pick<RelatedPersonQueryService, "search">;
        temporalTaskQueue: string;
    }
    Index
    customerDashboardMembershipAdminService: Pick<
        CustomerDashboardMembershipAdminService,
        "search",
    >
    customerQueryService: Pick<CustomerQueryService, "get">
    devSandboxTemporalClient:
        | Pick<
            TemporalWorkflowClient<
                {
                    createDevSandboxCustomerWorkflow: (
                        input: DevSandboxTwinInput,
                    ) => Promise<DevSandboxOutcome>;
                },
            >,
            "idempotentStart",
        >
        | null

    Dev's Temporal; null where no dev function ARN is configured (dev, local).

    organizationService: Pick<OrganizationQueryService, "get">
    programQueryService: Pick<ProgramQueryService, "grantsForCustomer" | "search">
    relatedPersonQueryService: Pick<RelatedPersonQueryService, "search">
    temporalTaskQueue: string