/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: 0fad5abe5589 */ import { machinesCancelMachineDrain } from "../funcs/machinesCancelMachineDrain.js"; import { machinesCreateJoinToken } from "../funcs/machinesCreateJoinToken.js"; import { machinesDrainMachine } from "../funcs/machinesDrainMachine.js"; import { machinesListJoinTokens } from "../funcs/machinesListJoinTokens.js"; import { machinesRemoveMachine } from "../funcs/machinesRemoveMachine.js"; import { machinesRevokeJoinToken } from "../funcs/machinesRevokeJoinToken.js"; import { machinesRotateJoinToken } from "../funcs/machinesRotateJoinToken.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Machines extends ClientSDK { async listJoinTokens( request: operations.ListMachinesJoinTokensRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesListJoinTokens( this, request, options, )); } async createJoinToken( request: operations.CreateMachinesJoinTokenRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesCreateJoinToken( this, request, options, )); } async rotateJoinToken( request: operations.RotateMachinesJoinTokenRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesRotateJoinToken( this, request, options, )); } async revokeJoinToken( request: operations.RevokeMachinesJoinTokenRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesRevokeJoinToken( this, request, options, )); } async cancelMachineDrain( request: operations.CancelMachinesMachineDrainRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesCancelMachineDrain( this, request, options, )); } async drainMachine( request: operations.DrainMachinesMachineRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesDrainMachine( this, request, options, )); } async removeMachine( request: operations.RemoveMachinesMachineRequest, options?: RequestOptions, ): Promise { return unwrapAsync(machinesRemoveMachine( this, request, options, )); } }