import * as FormData from 'form-data'; import { Ng2RestAxiosRequestConfig } from 'ng2-rest'; import { Taon, MulterFileUploadResponse, Models } from 'taon'; import { TaonBaseCliWorkerController } from 'tnp-helpers'; import { Deployments } from './deployments'; import { AllDeploymentsRemoveStatusObj, DeploymentReleaseData, DeploymentsAddingStatusObj } from './deployments.models'; import { DeploymentsRepository } from './deployments.repository'; export declare class DeploymentsController extends TaonBaseCliWorkerController { protected deploymentsRepository: DeploymentsRepository; /** * Not available in production environment */ triggerAllDeploymentsRemove(): Taon.Response; protected removingAllDeploymentsStatus(): Taon.Response; waitUntilAllDeploymentsRemoved(): Promise; getEntities(): Taon.Response; getByDeploymentId(deploymentId: number | string): Taon.Response; /** * @deprecated delete this */ insertEntity(): Taon.Response; uploadFormDataToServer(formData: FormData, queryParams?: DeploymentReleaseData): Models.Http.Response; protected afterFileUploadAction(file?: MulterFileUploadResponse, queryParams?: DeploymentReleaseData): Promise; uploadLocalFileToServer(absFilePath: string, options?: Pick, queryParams?: DeploymentReleaseData): Promise; triggerDeploymentStart(baseFileNameWithHashDatetime: string, forceStart?: boolean): Taon.Response; triggerDeploymentStop(baseFileNameWithHashDatetime: string): Taon.Response; waitUntilDeploymentHasComposeUpProcess(deploymentId: string | number): Promise; waitUntilDeploymentStopped(deploymentId: string | number): Promise; waitUntilDeploymentRemoved(deploymentId: string | number): Promise; triggerDeploymentRemove(baseFileNameWithHashDatetime: string): Taon.Response; triggerTableClearAndAddExistedDeployments(): Taon.Response; protected isClearingAndAddingDeployments(): Taon.Response; waitUntilTableClearAndAllExistedDeploymentsAdded(): Promise; }