import * as FormData from 'form-data'; import { Ng2RestAxiosRequestConfig } from 'ng2-rest/lib-prod'; import { MulterFileUploadResponse, Models__NS__Http__NS__Response, Taon__NS__Response } from 'taon/lib-prod'; import { TaonBaseCliWorkerController } from 'tnp-helpers/lib-prod'; 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__NS__Response; protected removingAllDeploymentsStatus(): Taon__NS__Response; waitUntilAllDeploymentsRemoved(): Promise; getEntities(): Taon__NS__Response; getByDeploymentId(deploymentId: number | string): Taon__NS__Response; /** * @deprecated delete this */ insertEntity(): Taon__NS__Response; uploadFormDataToServer(formData: FormData, queryParams?: DeploymentReleaseData): Models__NS__Http__NS__Response; protected afterFileUploadAction(file?: MulterFileUploadResponse, queryParams?: DeploymentReleaseData): Promise; uploadLocalFileToServer(absFilePath: string, options?: Pick, queryParams?: DeploymentReleaseData): Promise; triggerDeploymentStart(baseFileNameWithHashDatetime: string, forceStart?: boolean): Taon__NS__Response; triggerDeploymentStop(baseFileNameWithHashDatetime: string): Taon__NS__Response; waitUntilDeploymentHasComposeUpProcess(deploymentId: string | number): Promise; waitUntilDeploymentStopped(deploymentId: string | number): Promise; waitUntilDeploymentRemoved(deploymentId: string | number): Promise; triggerDeploymentRemove(baseFileNameWithHashDatetime: string): Taon__NS__Response; triggerTableClearAndAddExistedDeployments(): Taon__NS__Response; protected isClearingAndAddingDeployments(): Taon__NS__Response; waitUntilTableClearAndAllExistedDeploymentsAdded(): Promise; }