Skip to main content

Function: machineService()

machineService(client): object

Defined in: service/MachineService.ts:13

Service for managing machines (spare parts machines)

Parameters

client

GraphQLClient

Returns

createMachine()

createMachine(variables): Promise<SparePartsMachine>

Creates a new machine *

Parameters

variables

MachineCreateVariables

Machine creation input *

Returns

Promise<SparePartsMachine>

Promise<SparePartsMachine> The created machine

getMachine()

getMachine(variables, fetchOptions?): Promise&lt;SparePartsMachine>

Retrieves a specific machine *

Parameters

variables

MachineVariables

Variables for the machine query

    • id: string - Machine ID to fetch
    • slug: string - Machine slug to fetch
    • source / sourceId: string - External source / source identifier pair
    • language: string - Language for localized content
    • sparePartsMachineProductSearchInput: SparePartsMachineProductSearchInput -
  • Search/filter/sort/paging input for the machine's sparePartProducts
    • priceCalculateProductInput: PriceCalculateProductInput - Price calculation input
    • imageSearchFilters: MediaImageProductSearchInput - Image search filters
    • imageVariantFilters: TransformationsInput! - Image transformation filters
fetchOptions?

GraphQLFetchOptions

Transport-level hints (e.g. cache tags). Never serialised

  • into the request body.

Returns

Promise&lt;SparePartsMachine>

Promise<SparePartsMachine> Machine data

getMachines()

getMachines(variables, fetchOptions?): Promise&lt;SparePartsMachineResponse>

Retrieves machines with search criteria *

Parameters

variables

MachinesVariables

Search input parameters *

fetchOptions?

GraphQLFetchOptions

Transport-level hints (e.g. cache tags). Never serialised

  • into the request body.

Returns

Promise&lt;SparePartsMachineResponse>

Promise<SparePartsMachineResponse> Machines response

updateMachine()

updateMachine(variables): Promise&lt;SparePartsMachine>

Updates an existing machine *

Parameters

variables

MachineUpsertVariables

Machine update input *

Returns

Promise&lt;SparePartsMachine>

Promise<SparePartsMachine> The updated machine