// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../../core/resource'; import * as TLSAPI from './tls'; import { BaseTLS, Setting, SettingValue, TLS, TLSDeleteParams, TLSDeleteResponse, TLSGetParams, TLSGetResponse, TLSGetResponsesSinglePage, TLSUpdateParams, } from './tls'; export class BaseSettings extends APIResource { static override readonly _key: readonly ['hostnames', 'settings'] = Object.freeze([ 'hostnames', 'settings', ] as const); } export class Settings extends BaseSettings { tls: TLSAPI.TLS = new TLSAPI.TLS(this._client); } Settings.TLS = TLS; Settings.BaseTLS = BaseTLS; export declare namespace Settings { export { TLS as TLS, BaseTLS as BaseTLS, type Setting as Setting, type SettingValue as SettingValue, type TLSDeleteResponse as TLSDeleteResponse, type TLSGetResponse as TLSGetResponse, type TLSGetResponsesSinglePage as TLSGetResponsesSinglePage, type TLSUpdateParams as TLSUpdateParams, type TLSDeleteParams as TLSDeleteParams, type TLSGetParams as TLSGetParams, }; }