/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. * @generated-id: d0c12621aab5 */ import { betaObservabilityChatCompletionEventsFieldsFetchOptionCounts } from "../funcs/betaObservabilityChatCompletionEventsFieldsFetchOptionCounts.js"; import { betaObservabilityChatCompletionEventsFieldsFetchOptions } from "../funcs/betaObservabilityChatCompletionEventsFieldsFetchOptions.js"; import { betaObservabilityChatCompletionEventsFieldsList } from "../funcs/betaObservabilityChatCompletionEventsFieldsList.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { unwrapAsync } from "../types/fp.js"; export class Fields extends ClientSDK { /** * Get Chat Completion Fields */ async list( options?: RequestOptions, ): Promise { return unwrapAsync(betaObservabilityChatCompletionEventsFieldsList( this, options, )); } /** * Get Chat Completion Field Options */ async fetchOptions( request: operations.GetChatCompletionFieldOptionsV1ObservabilityChatCompletionFieldsFieldNameOptionsGetRequest, options?: RequestOptions, ): Promise { return unwrapAsync(betaObservabilityChatCompletionEventsFieldsFetchOptions( this, request, options, )); } /** * Get Chat Completion Field Options Counts */ async fetchOptionCounts( request: operations.GetChatCompletionFieldOptionsCountsV1ObservabilityChatCompletionFieldsFieldNameOptionsCountsPostRequest, options?: RequestOptions, ): Promise { return unwrapAsync( betaObservabilityChatCompletionEventsFieldsFetchOptionCounts( this, request, options, ), ); } }