UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

59 lines (49 loc) 1.52 kB
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { APIResource } from '../../resource'; import * as Core from '../../core'; export class Settings extends APIResource { /** * Update the current settings for the active account */ update(params: SettingUpdateParams, options?: Core.RequestOptions): Core.APIPromise<SettingUpdateResponse> { const { account_id, ...body } = params; return this._client.put(`/accounts/${account_id}/cni/settings`, { body, ...options }); } /** * Get the current settings for the active account */ get(params: SettingGetParams, options?: Core.RequestOptions): Core.APIPromise<SettingGetResponse> { const { account_id } = params; return this._client.get(`/accounts/${account_id}/cni/settings`, options); } } export interface SettingUpdateResponse { default_asn: number; } export interface SettingGetResponse { default_asn: number; } export interface SettingUpdateParams { /** * Path param: Account tag to update settings for */ account_id: string; /** * Body param: */ default_asn?: number | null; } export interface SettingGetParams { /** * Account tag to retrieve settings for */ account_id: string; } export declare namespace Settings { export { type SettingUpdateResponse as SettingUpdateResponse, type SettingGetResponse as SettingGetResponse, type SettingUpdateParams as SettingUpdateParams, type SettingGetParams as SettingGetParams, }; }