Skip to main content

Function: clusterService()

clusterService(client): object

Defined in: service/ClusterService.ts:29

Service class for Cluster-related GraphQL operations

Parameters

client

GraphQLClient

Returns

createCluster()

createCluster(variables): Promise<Cluster>

Creates a new cluster *

Parameters

variables

ClusterCreateVariables

Cluster creation variables *

Returns

Promise<Cluster>

Promise<Cluster> The created cluster

deleteCluster()

deleteCluster(variables): Promise&lt;boolean>

Deletes a cluster *

Parameters

variables

ClusterDeleteVariables

Cluster delete variables *

Returns

Promise&lt;boolean>

Promise<boolean> Success status

getCluster()

getCluster(variables, fetchOptions?): Promise&lt;Cluster>

Fetches a single cluster by ID or slug *

Parameters

variables

ClusterVariables

Variables for cluster query

    • clusterId: number - Cluster ID to fetch
    • slug: string - Cluster slug to fetch
    • language: string - Language for localized content
    • priceCalculateProductInput: PriceCalculateProductInput - Price calculation input
    • userBulkPriceProductInput: UserBulkPriceProductInput - User bulk price input
    • attributeResultSearchInput: AttributeResultSearchInput - Attribute search input
    • imageSearchFilters: MediaImageProductSearchInput - Image search filters
    • mediaVideoSearchInput: MediaVideoProductSearchInput - Video search input
    • mediaDocumentSearchInput: MediaDocumentProductSearchInput - Document search input
    • imageVariantFilters: TransformationsInput - Image transformation filters
fetchOptions?

GraphQLFetchOptions

Returns

Promise&lt;Cluster>

Promise<Cluster> Cluster data

getClusterConfig()

getClusterConfig(clusterId, fetchOptions?): Promise&lt;Cluster>

Retrieves a specific cluster configuration *

Parameters

clusterId

number

Cluster ID to fetch *

fetchOptions?

GraphQLFetchOptions

Returns

Promise&lt;Cluster>

Promise<Cluster> Cluster config data

updateCluster()

updateCluster(variables): Promise&lt;Cluster>

Updates an existing cluster *

Parameters

variables

ClusterUpdateVariables

Cluster update variables *

Returns

Promise&lt;Cluster>

Promise<Cluster> The updated cluster