cloudflare
Version:
The official TypeScript library for the Cloudflare API
81 lines • 2.4 kB
TypeScript
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
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 RequestModel {
/**
* Human-readable identifier of the Managed Transform.
*/
id?: string;
/**
* When true, the Managed Transform is enabled.
*/
enabled?: boolean;
}
export interface ManagedHeaderListResponse {
managed_request_headers?: Array<RequestModel>;
managed_response_headers?: Array<RequestModel>;
}
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<RequestModel>;
/**
* Body param:
*/
managed_response_headers: Array<RequestModel>;
}
//# sourceMappingURL=managed-headers.d.ts.map