envilder
Version:
A CLI and GitHub Action that securely centralizes your environment variables from AWS SSM or Azure Key Vault as a single source of truth
28 lines • 753 B
TypeScript
import type { Stack } from "aws-cdk-lib";
import { AppEnvironment } from "../lib/core/types";
interface StaticWebsiteConfig {
name: string;
projectPath: string;
subdomain?: string;
}
interface DeploymentConfig {
repoName: string;
branch: string;
environment: AppEnvironment;
domain: {
name: string;
certificateId: string;
hostedZoneId: string;
};
stacks: {
frontend: {
staticWebsites: readonly StaticWebsiteConfig[];
};
};
rootPath?: string;
}
export declare function validateConfig(config: DeploymentConfig): void;
export declare function deploy(configOverride?: DeploymentConfig): Stack[];
export {};
//# sourceMappingURL=main.d.ts.map