@topgroup/diginext
Version:
A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.
39 lines • 1.18 kB
TypeScript
import type { IUser, IWorkspace } from "../../entities";
import type { AppConfig, KubeDeployment, KubeNamespace } from "../../interfaces";
export type GenerateDeploymentParams = {
appSlug: string;
env: string;
username: string;
user: IUser;
workspace: IWorkspace;
/**
* Skip replacing origin domain of "prerelease" environment.
*
* @default false
*/
skipPrerelease?: boolean;
/**
* Requires if generate deployment files from image URL.
*/
appConfig?: AppConfig;
/**
* Requires if generate deployment files from source code.
*/
targetDirectory?: string;
/**
* Requires if generate deployment files from source code.
*/
buildTag?: string;
isDebugging?: boolean;
};
export type GenerateDeploymentResult = {
namespaceContent: string;
namespaceObject: KubeNamespace;
deploymentContent: string;
deploymentCfg: KubeDeployment;
buildTag: string;
IMAGE_NAME: string;
endpoint: string;
};
export declare const generateDeployment: (params: GenerateDeploymentParams) => Promise<GenerateDeploymentResult>;
//# sourceMappingURL=generate-deployment.d.ts.map