package cdk type Interface interface { Bootstrap(appDir string, context []string, executionName string) (ProgressStream, error) ClearContext(appDir string) error DeployApp(appDir string, context []string, executionName string) (ProgressStream, error) DestroyApp(appDir string, context []string, executionName string) (ProgressStream, error) } type Client struct { Interface profile string } func NewClient(profile string) Interface { return Client{ profile: profile, } }