@goldstack/template-static-website-aws
Version:
Utilities for deploying a website to CloudFront and S3
31 lines • 1.31 kB
TypeScript
import type { AWSStaticWebsitePackage } from './types/AWSStaticWebsitePackage';
/**
* @description Parameters for AWS Static Website CLI operations.
*/
export interface InfraAwsStaticWebsiteCliParams {
/** The operation to perform, such as 'deploy' or 'plan'. */
operation: string;
/** The name of the deployment. */
deploymentName: string;
/** Optional target version for upgrades. */
targetVersion?: string;
/** Optional confirmation flag. */
confirm?: boolean;
/** Optional flag to skip confirmations. */
skipConfirmations?: boolean;
/** Optional additional command arguments. */
commandArgs?: string[];
}
/**
* @description Deploys the static website artifacts to AWS S3.
* @param config - The AWS Static Website package configuration.
* @param args - Command line arguments.
*/
export declare const deploy: (config: AWSStaticWebsitePackage, args: string[]) => Promise<void>;
/**
* @description Main CLI handler for AWS Static Website infrastructure operations.
* @param config - The AWS Static Website package configuration.
* @param params - CLI parameters.
*/
export declare const infraAwsStaticWebsiteCli: (config: AWSStaticWebsitePackage, params: InfraAwsStaticWebsiteCliParams) => Promise<void>;
//# sourceMappingURL=infraAwsStaticWebsite.d.ts.map