/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import { customFieldOptionsCreate } from "../funcs/customFieldOptionsCreate.js"; import { customFieldOptionsDelete } from "../funcs/customFieldOptionsDelete.js"; import { customFieldOptionsGet } from "../funcs/customFieldOptionsGet.js"; import { customFieldOptionsList } from "../funcs/customFieldOptionsList.js"; import { customFieldOptionsUpdate } from "../funcs/customFieldOptionsUpdate.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 CustomFieldOptions extends ClientSDK { /** * List Custom Field Options V1 * * @remarks * Show custom field options for a custom field */ async list( request: operations.CustomFieldOptionsV1NumberListRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customFieldOptionsList( this, request, options, )); } /** * Create Custom Field Options V1 * * @remarks * Create a custom field option. If the sort key is not supplied, it'll default to 1000, so the option appears near the end of the list. */ async create( request: components.CreateRequestBody2, options?: RequestOptions, ): Promise { return unwrapAsync(customFieldOptionsCreate( this, request, options, )); } /** * Delete Custom Field Options V1 * * @remarks * Delete a custom field option */ async delete( request: operations.CustomFieldOptionsV1NumberDeleteRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customFieldOptionsDelete( this, request, options, )); } /** * Show Custom Field Options V1 * * @remarks * Get a single custom field option */ async get( request: operations.CustomFieldOptionsV1NumberShowRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customFieldOptionsGet( this, request, options, )); } /** * Update Custom Field Options V1 * * @remarks * Update a custom field option */ async update( request: operations.CustomFieldOptionsV1NumberUpdateRequest, options?: RequestOptions, ): Promise { return unwrapAsync(customFieldOptionsUpdate( this, request, options, )); } }