// Code generated by @openmeter/typespec-typescript. DO NOT EDIT. import { type Client } from '../core.js' import { unwrap, type RequestOptions } from '../lib/types.js' import { getOrganizationDefaultTaxCodes, updateOrganizationDefaultTaxCodes, } from '../funcs/defaults.js' import type { GetOrganizationDefaultTaxCodesRequest, GetOrganizationDefaultTaxCodesResponse, UpdateOrganizationDefaultTaxCodesRequest, UpdateOrganizationDefaultTaxCodesResponse, } from '../models/operations/defaults.js' export class Defaults { constructor(private readonly _client: Client) {} /** * Get organization default tax codes * * GET /openmeter/defaults/tax-codes */ async getOrganizationTaxCodes( request: GetOrganizationDefaultTaxCodesRequest, options?: RequestOptions, ): Promise { return unwrap( await getOrganizationDefaultTaxCodes(this._client, request, options), ) } /** * Update organization default tax codes * * PUT /openmeter/defaults/tax-codes */ async updateOrganizationTaxCodes( request: UpdateOrganizationDefaultTaxCodesRequest, options?: RequestOptions, ): Promise { return unwrap( await updateOrganizationDefaultTaxCodes(this._client, request, options), ) } }