// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../core/resource'; import { APIPromise } from '../core/api-promise'; import { buildHeaders } from '../internal/headers'; import { RequestOptions } from '../internal/request-options'; export class Settings extends APIResource { /** * Get all settings */ retrieve(options?: RequestOptions): APIPromise { return this._client.get('/settings', { ...options, headers: buildHeaders([{ Accept: '*/*' }, options?.headers]), }); } /** * Update settings */ update(params: SettingUpdateParams, options?: RequestOptions): APIPromise { const { body } = params; return this._client.put('/settings', { body: body, ...options, headers: buildHeaders([{ Accept: '*/*' }, options?.headers]), }); } } export interface SettingUpdateParams { body: { [key: string]: unknown }; } export declare namespace Settings { export { type SettingUpdateParams as SettingUpdateParams }; }