@cfxlabsinc/b2b-services
    Preparing search index...
    interface DevSandboxActivityDependencies {
        customerDashboardInviteAdminService: Pick<
            CustomerDashboardInviteAdminService,
            "create",
        >;
        customerDashboardOrigin: string;
        customerDashboardRoleAdminService: Pick<
            CustomerDashboardRoleAdminService,
            "search",
        >;
        customerDashboardRoleSetAdminService: Pick<
            CustomerDashboardRoleSetAdminService,
            "searchWorkspaces",
        >;
        customerDashboardWorkspaceAdminService: Pick<
            CustomerDashboardWorkspaceAdminService,
            "create",
        >;
        customerQueryService: Pick<CustomerQueryService, "search">;
        customerService: CustomerService;
        db: B2bDatabase;
        organizationService: Pick<OrganizationService, "get">;
        programAdminService: Pick<
            ProgramAdminService,
            "grantIn"
            | "invalidateGrant",
        >;
        programQueryService: Pick<ProgramQueryService, "search">;
    }
    Index
    customerDashboardInviteAdminService: Pick<
        CustomerDashboardInviteAdminService,
        "create",
    >

    Writes the silent member invites.

    customerDashboardOrigin: string

    The dev customer dashboard's origin: unused while invites are silent, kept for parity with the owner invite.

    customerDashboardRoleAdminService: Pick<
        CustomerDashboardRoleAdminService,
        "search",
    >

    Resolves a member's prod role name to that set's role id.

    customerDashboardRoleSetAdminService: Pick<
        CustomerDashboardRoleSetAdminService,
        "searchWorkspaces",
    >

    Reads which role set the twin's workspace is on.

    customerDashboardWorkspaceAdminService: Pick<
        CustomerDashboardWorkspaceAdminService,
        "create",
    >

    Creates the twin's fresh dev workspace inside the customer's transaction.

    customerQueryService: Pick<CustomerQueryService, "search">

    Reads the twin by its prodCustomerId link.

    customerService: CustomerService
    db: B2bDatabase

    Opens the transaction the twin customer and its grants share.

    organizationService: Pick<OrganizationService, "get">

    Reads the twin's primary org status for the top-up gate.

    programAdminService: Pick<ProgramAdminService, "grantIn" | "invalidateGrant">
    programQueryService: Pick<ProgramQueryService, "search">