/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { customerSeatsAssignSeat } from "../funcs/customerSeatsAssignSeat.js"; import { customerSeatsClaimSeat } from "../funcs/customerSeatsClaimSeat.js"; import { customerSeatsGetClaimInfo } from "../funcs/customerSeatsGetClaimInfo.js"; import { customerSeatsListSeats } from "../funcs/customerSeatsListSeats.js"; import { customerSeatsResendInvitation } from "../funcs/customerSeatsResendInvitation.js"; import { customerSeatsRevokeSeat } from "../funcs/customerSeatsRevokeSeat.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { CustomerSeat } from "../models/components/customerseat.js"; import { CustomerSeatClaimResponse } from "../models/components/customerseatclaimresponse.js"; import { SeatAssign } from "../models/components/seatassign.js"; import { SeatClaim } from "../models/components/seatclaim.js"; import { SeatClaimInfo } from "../models/components/seatclaiminfo.js"; import { SeatsList } from "../models/components/seatslist.js"; import { CustomerSeatsGetClaimInfoRequest } from "../models/operations/customerseatsgetclaiminfo.js"; import { CustomerSeatsListSeatsRequest } from "../models/operations/customerseatslistseats.js"; import { CustomerSeatsResendInvitationRequest } from "../models/operations/customerseatsresendinvitation.js"; import { CustomerSeatsRevokeSeatRequest } from "../models/operations/customerseatsrevokeseat.js"; import { unwrapAsync } from "../types/fp.js"; export class CustomerSeats extends ClientSDK { /** * List Seats * * @remarks * **Scopes**: `customer_seats:write` */ async listSeats( request: CustomerSeatsListSeatsRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsListSeats( this, request, options, )); } /** * Assign Seat * * @remarks * **Scopes**: `customer_seats:write` */ async assignSeat( request: SeatAssign, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsAssignSeat( this, request, options, )); } /** * Revoke Seat * * @remarks * **Scopes**: `customer_seats:write` */ async revokeSeat( request: CustomerSeatsRevokeSeatRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsRevokeSeat( this, request, options, )); } /** * Resend Invitation * * @remarks * **Scopes**: `customer_seats:write` */ async resendInvitation( request: CustomerSeatsResendInvitationRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsResendInvitation( this, request, options, )); } /** * Get Claim Info */ async getClaimInfo( request: CustomerSeatsGetClaimInfoRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsGetClaimInfo( this, request, options, )); } /** * Claim Seat */ async claimSeat( request: SeatClaim, options?: RequestOptions, ): Promise { return unwrapAsync(customerSeatsClaimSeat( this, request, options, )); } }