cloudflare
Version:
The official TypeScript library for the Cloudflare API
72 lines • 2.38 kB
TypeScript
import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as DeploymentsAPI from 'cloudflare/resources/workers/scripts/deployments';
export declare class Deployments extends APIResource {
/**
* Deployments configure how
* [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions)
* are deployed to traffic. A deployment can consist of one or two versions of a
* Worker.
*/
create(scriptName: string, params: DeploymentCreateParams, options?: Core.RequestOptions): Core.APIPromise<DeploymentCreateResponse>;
/**
* List of Worker Deployments. The first deployment in the list is the latest
* deployment actively serving traffic.
*/
get(scriptName: string, params: DeploymentGetParams, options?: Core.RequestOptions): Core.APIPromise<DeploymentGetResponse>;
}
export interface Deployment {
/**
* Human-readable message about the deployment.
*/
'workers/message'?: string;
}
export interface DeploymentCreateResponse {
id?: string;
annotations?: Deployment;
author_email?: string;
created_on?: string;
source?: string;
strategy?: string;
}
export interface DeploymentGetResponse {
deployments?: Array<DeploymentGetResponse.Deployment>;
}
export declare namespace DeploymentGetResponse {
interface Deployment {
id?: string;
annotations?: DeploymentsAPI.Deployment;
author_email?: string;
created_on?: string;
source?: string;
strategy?: string;
}
}
export interface DeploymentCreateParams {
/**
* Path param: Identifier
*/
account_id: string;
/**
* Body param:
*/
annotations?: Deployment;
/**
* Body param:
*/
strategy?: string;
}
export interface DeploymentGetParams {
/**
* Identifier
*/
account_id: string;
}
export declare namespace Deployments {
export import Deployment = DeploymentsAPI.Deployment;
export import DeploymentCreateResponse = DeploymentsAPI.DeploymentCreateResponse;
export import DeploymentGetResponse = DeploymentsAPI.DeploymentGetResponse;
export import DeploymentCreateParams = DeploymentsAPI.DeploymentCreateParams;
export import DeploymentGetParams = DeploymentsAPI.DeploymentGetParams;
}
//# sourceMappingURL=deployments.d.ts.map