/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { disputesGet } from "../funcs/disputesGet.js"; import { disputesList } from "../funcs/disputesList.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { Dispute } from "../models/components/dispute.js"; import { DisputesGetRequest } from "../models/operations/disputesget.js"; import { DisputesListRequest, DisputesListResponse, } from "../models/operations/disputeslist.js"; import { unwrapAsync } from "../types/fp.js"; import { PageIterator, unwrapResultIterator } from "../types/operations.js"; export class Disputes extends ClientSDK { /** * List Disputes * * @remarks * List disputes. * * **Scopes**: `disputes:read` */ async list( request: DisputesListRequest, options?: RequestOptions, ): Promise> { return unwrapResultIterator(disputesList( this, request, options, )); } /** * Get Dispute * * @remarks * Get a dispute by ID. * * **Scopes**: `disputes:read` */ async get( request: DisputesGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync(disputesGet( this, request, options, )); } }