UNPKG

cloudflare

Version:

The official TypeScript library for the Cloudflare API

46 lines 1.65 kB
import { APIResource } from "../../../resource.js"; import * as Core from "../../../core.js"; import * as WorkersAPI from "../workers.js"; import * as ScriptsAPI from "./scripts.js"; import { type Response } from "../../../_shims/index.js"; export declare class Content extends APIResource { /** * Put script content without touching config or metadata */ update(scriptName: string, params: ContentUpdateParams, options?: Core.RequestOptions): Core.APIPromise<ScriptsAPI.Script>; /** * Fetch script content only */ get(scriptName: string, params: ContentGetParams, options?: Core.RequestOptions): Core.APIPromise<Response>; } export interface ContentUpdateParams { /** * Path param: Identifier */ account_id: string; /** * Body param: JSON encoded metadata about the uploaded parts and Worker * configuration. */ metadata: WorkersAPI.WorkerMetadataParam; /** * Header param: The multipart name of a script upload part containing script * content in service worker format. Alternative to including in a metadata part. */ 'CF-WORKER-BODY-PART'?: string; /** * Header param: The multipart name of a script upload part containing script * content in es module format. Alternative to including in a metadata part. */ 'CF-WORKER-MAIN-MODULE-PART'?: string; } export interface ContentGetParams { /** * Identifier */ account_id: string; } export declare namespace Content { export { type ContentUpdateParams as ContentUpdateParams, type ContentGetParams as ContentGetParams }; } //# sourceMappingURL=content.d.ts.map