/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { crmOpportunitiesCreate } from "../funcs/crmOpportunitiesCreate.js"; import { crmOpportunitiesDelete } from "../funcs/crmOpportunitiesDelete.js"; import { crmOpportunitiesGet } from "../funcs/crmOpportunitiesGet.js"; import { crmOpportunitiesList } from "../funcs/crmOpportunitiesList.js"; import { crmOpportunitiesUpdate } from "../funcs/crmOpportunitiesUpdate.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Opportunities extends ClientSDK { /** * List opportunities * * @remarks * List opportunities */ async list( request: operations.CrmOpportunitiesAllRequest, options?: RequestOptions, ): Promise { return unwrapAsync(crmOpportunitiesList( this, request, options, )); } /** * Create opportunity * * @remarks * Create opportunity */ async create( request: operations.CrmOpportunitiesAddRequest, options?: RequestOptions, ): Promise { return unwrapAsync(crmOpportunitiesCreate( this, request, options, )); } /** * Get opportunity * * @remarks * Get opportunity */ async get( request: operations.CrmOpportunitiesOneRequest, options?: RequestOptions, ): Promise { return unwrapAsync(crmOpportunitiesGet( this, request, options, )); } /** * Update opportunity * * @remarks * Update opportunity */ async update( request: operations.CrmOpportunitiesUpdateRequest, options?: RequestOptions, ): Promise { return unwrapAsync(crmOpportunitiesUpdate( this, request, options, )); } /** * Delete opportunity * * @remarks * Delete opportunity */ async delete( request: operations.CrmOpportunitiesDeleteRequest, options?: RequestOptions, ): Promise { return unwrapAsync(crmOpportunitiesDelete( this, request, options, )); } }