UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

122 lines 3.93 kB
import * as Core from 'cloudflare/core'; import { APIResource } from 'cloudflare/resource'; import * as ManagedHeadersAPI from 'cloudflare/resources/managed-headers'; export declare class ManagedHeaders extends APIResource { /** * Fetches a list of all Managed Transforms. */ list(params: ManagedHeaderListParams, options?: Core.RequestOptions): Core.APIPromise<ManagedHeaderListResponse>; /** * Updates the status of one or more Managed Transforms. */ edit(params: ManagedHeaderEditParams, options?: Core.RequestOptions): Core.APIPromise<ManagedHeaderEditResponse>; } export interface ManagedHeaderListResponse { managed_request_headers?: Array<ManagedHeaderListResponse.ManagedRequestHeader>; managed_response_headers?: Array<ManagedHeaderListResponse.ManagedResponseHeader>; } export declare namespace ManagedHeaderListResponse { interface ManagedRequestHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } interface ManagedResponseHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } } export interface ManagedHeaderEditResponse { managed_request_headers?: Array<ManagedHeaderEditResponse.ManagedRequestHeader>; managed_response_headers?: Array<ManagedHeaderEditResponse.ManagedResponseHeader>; } export declare namespace ManagedHeaderEditResponse { interface ManagedRequestHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is available in the current Cloudflare plan. */ available?: boolean; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } interface ManagedResponseHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is available in the current Cloudflare plan. */ available?: boolean; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } } export interface ManagedHeaderListParams { /** * Identifier */ zone_id: string; } export interface ManagedHeaderEditParams { /** * Path param: Identifier */ zone_id: string; /** * Body param: */ managed_request_headers: Array<ManagedHeaderEditParams.ManagedRequestHeader>; /** * Body param: */ managed_response_headers: Array<ManagedHeaderEditParams.ManagedResponseHeader>; } export declare namespace ManagedHeaderEditParams { interface ManagedRequestHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } interface ManagedResponseHeader { /** * Human-readable identifier of the Managed Transform. */ id?: string; /** * When true, the Managed Transform is enabled. */ enabled?: boolean; } } export declare namespace ManagedHeaders { export import ManagedHeaderListResponse = ManagedHeadersAPI.ManagedHeaderListResponse; export import ManagedHeaderEditResponse = ManagedHeadersAPI.ManagedHeaderEditResponse; export import ManagedHeaderListParams = ManagedHeadersAPI.ManagedHeaderListParams; export import ManagedHeaderEditParams = ManagedHeadersAPI.ManagedHeaderEditParams; } //# sourceMappingURL=managed-headers.d.ts.map