UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

189 lines 5.43 kB
import { APIResource } from "../resource.js"; import * as Core from "../core.js"; export declare class ManagedTransforms extends APIResource { /** * Fetches a list of all Managed Transforms. */ list(params: ManagedTransformListParams, options?: Core.RequestOptions): Core.APIPromise<ManagedTransformListResponse>; /** * Disables all Managed Transforms. */ delete(params: ManagedTransformDeleteParams, options?: Core.RequestOptions): Core.APIPromise<void>; /** * Updates the status of one or more Managed Transforms. */ edit(params: ManagedTransformEditParams, options?: Core.RequestOptions): Core.APIPromise<ManagedTransformEditResponse>; } /** * A result. */ export interface ManagedTransformListResponse { /** * The list of Managed Request Transforms. */ managed_request_headers: Array<ManagedTransformListResponse.ManagedRequestHeader>; /** * The list of Managed Response Transforms. */ managed_response_headers: Array<ManagedTransformListResponse.ManagedResponseHeader>; } export declare namespace ManagedTransformListResponse { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array<string>; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array<string>; } } /** * A result. */ export interface ManagedTransformEditResponse { /** * The list of Managed Request Transforms. */ managed_request_headers: Array<ManagedTransformEditResponse.ManagedRequestHeader>; /** * The list of Managed Response Transforms. */ managed_response_headers: Array<ManagedTransformEditResponse.ManagedResponseHeader>; } export declare namespace ManagedTransformEditResponse { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array<string>; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array<string>; } } export interface ManagedTransformListParams { /** * The unique ID of the zone. */ zone_id: string; } export interface ManagedTransformDeleteParams { /** * The unique ID of the zone. */ zone_id: string; } export interface ManagedTransformEditParams { /** * Path param: The unique ID of the zone. */ zone_id: string; /** * Body param: The list of Managed Request Transforms. */ managed_request_headers: Array<ManagedTransformEditParams.ManagedRequestHeader>; /** * Body param: The list of Managed Response Transforms. */ managed_response_headers: Array<ManagedTransformEditParams.ManagedResponseHeader>; } export declare namespace ManagedTransformEditParams { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; } } //# sourceMappingURL=managed-transforms.d.ts.map