Skip to main content

Function: bundleService()

bundleService(client): object

Defined in: service/BundleService.ts:31

Service class for Bundle-related GraphQL operations

Parameters

client

GraphQLClient

Returns

addItemsToBundle()

addItemsToBundle(variables): Promise<BundleItem[]>

Adds items to a bundle *

Parameters

variables

BundleAddItemsVariables

Bundle add items input data *

Returns

Promise<BundleItem[]>

Promise<BundleItem[]> The added bundle items

Deprecated

Schema-side bundleAddItems is deprecated — prefer bundleAddItemsAndReturnBundle for a Bundle response. *

createBundle()

createBundle(variables): Promise&lt;Bundle>

Creates a new bundle *

Parameters

variables

BundleCreateVariables

Bundle creation input data *

Returns

Promise&lt;Bundle>

Promise<Bundle> The created bundle

deleteBundle()

deleteBundle(id): Promise&lt;boolean>

Deletes a bundle *

Parameters

id

number

Bundle ID to delete *

Returns

Promise&lt;boolean>

Promise<boolean> Success status

getBundle()

getBundle(variables): Promise&lt;Bundle>

Fetches a single bundle by ID *

Parameters

variables

BundleVariables

Bundle ID to fetch *

Returns

Promise&lt;Bundle>

Promise<Bundle> The bundle data

getBundles()

getBundles(variables?): Promise&lt;BundlesResponse>

Fetches a list of bundles with search criteria *

Parameters

variables?

BundleQueryVariables

Bundle query variables *

Returns

Promise&lt;BundlesResponse>

Promise<BundlesResponse> The bundles response data

updateBundle()

updateBundle(variables): Promise&lt;Bundle>

Updates an existing bundle *

Parameters

variables

BundleUpdateVariables

Bundle update input data *

Returns

Promise&lt;Bundle>

Promise<Bundle> The updated bundle