UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

67 lines 2.96 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as BrowserCacheTTLAPI from 'cloudflare/resources/zones/settings/browser-cache-ttl'; export declare class BrowserCacheTTL extends APIResource { /** * Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources * will remain on your visitors' computers. Cloudflare will honor any larger times * specified by your server. * (https://support.cloudflare.com/hc/en-us/articles/200168276). */ edit(params: BrowserCacheTTLEditParams, options?: Core.RequestOptions): Core.APIPromise<ZoneSettingBrowserCacheTTL>; /** * Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources * will remain on your visitors' computers. Cloudflare will honor any larger times * specified by your server. * (https://support.cloudflare.com/hc/en-us/articles/200168276). */ get(params: BrowserCacheTTLGetParams, options?: Core.RequestOptions): Core.APIPromise<ZoneSettingBrowserCacheTTL>; } /** * Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources * will remain on your visitors' computers. Cloudflare will honor any larger times * specified by your server. * (https://support.cloudflare.com/hc/en-us/articles/200168276). */ export interface ZoneSettingBrowserCacheTTL { /** * ID of the zone setting. */ id: 'browser_cache_ttl'; /** * Current value of the zone setting. */ value: 0 | 30 | 60 | 120 | 300 | 1200 | 1800 | 3600 | 7200 | 10800 | 14400 | 18000 | 28800 | 43200 | 57600 | 72000 | 86400 | 172800 | 259200 | 345600 | 432000 | 691200 | 1382400 | 2073600 | 2678400 | 5356800 | 16070400 | 31536000; /** * Whether or not this setting can be modified for this zone (based on your * Cloudflare plan level). */ editable?: true | false; /** * last time this setting was modified. */ modified_on?: string | null; } export interface BrowserCacheTTLEditParams { /** * Path param: Identifier */ zone_id: string; /** * Body param: Value of the zone setting. Notes: Setting a TTL of 0 is equivalent * to selecting `Respect Existing Headers` */ value: 0 | 30 | 60 | 120 | 300 | 1200 | 1800 | 3600 | 7200 | 10800 | 14400 | 18000 | 28800 | 43200 | 57600 | 72000 | 86400 | 172800 | 259200 | 345600 | 432000 | 691200 | 1382400 | 2073600 | 2678400 | 5356800 | 16070400 | 31536000; } export interface BrowserCacheTTLGetParams { /** * Identifier */ zone_id: string; } export declare namespace BrowserCacheTTL { export import ZoneSettingBrowserCacheTTL = BrowserCacheTTLAPI.ZoneSettingBrowserCacheTTL; export import BrowserCacheTTLEditParams = BrowserCacheTTLAPI.BrowserCacheTTLEditParams; export import BrowserCacheTTLGetParams = BrowserCacheTTLAPI.BrowserCacheTTLGetParams; } //# sourceMappingURL=browser-cache-ttl.d.ts.map