Package io.github.cdklabs.projen.awscdk
Interface AwsCdkTypeScriptAppOptions
-
- All Superinterfaces:
AwsCdkDepsCommonOptions,CdkConfigCommonOptions,GitHubProjectOptions,software.amazon.jsii.JsiiSerializable,NodePackageOptions,NodeProjectOptions,ProjectOptions,ReleaseProjectOptions,TypeScriptProjectOptions
- All Known Implementing Classes:
AwsCdkTypeScriptAppOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-03-28T21:16:42.904Z") @Stability(Experimental) public interface AwsCdkTypeScriptAppOptions extends software.amazon.jsii.JsiiSerializable, TypeScriptProjectOptions, CdkConfigCommonOptions, AwsCdkDepsCommonOptions
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAwsCdkTypeScriptAppOptions.BuilderA builder forAwsCdkTypeScriptAppOptionsstatic classAwsCdkTypeScriptAppOptions.Jsii$ProxyAn implementation forAwsCdkTypeScriptAppOptions
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static AwsCdkTypeScriptAppOptions.Builderbuilder()default StringgetAppEntrypoint()(experimental) The CDK app's entrypoint (relative to the source directory, which is "src" by default).default BooleangetEdgeLambdaAutoDiscover()(experimental) Automatically adds ancloudfront.experimental.EdgeFunctionfor each.edge-lambda.tshandler in your source tree.default BooleangetExperimentalIntegRunner()(experimental) Enable experimental support for the AWS CDK integ-runner.default BooleangetIntegrationTestAutoDiscover()(experimental) Automatically discovers and creates integration tests for each.integ.tsfile in under your test directory.default BooleangetLambdaAutoDiscover()(experimental) Automatically adds anawscdk.LambdaFunctionfor each.lambda.tshandler in your source tree.default BooleangetLambdaExtensionAutoDiscover()(experimental) Automatically adds anawscdk.LambdaExtensionfor each.lambda-extension.tsentrypoint in your source tree.default LambdaFunctionCommonOptionsgetLambdaOptions()(experimental) Common options for all AWS Lambda functions.-
Methods inherited from interface io.github.cdklabs.projen.awscdk.AwsCdkDepsCommonOptions
getCdkAssert, getCdkAssertions, getCdkDependencies, getCdkDependenciesAsDeps, getCdkTestDependencies, getCdkVersion, getCdkVersionPinning, getConstructsVersion
-
Methods inherited from interface io.github.cdklabs.projen.awscdk.CdkConfigCommonOptions
getBuildCommand, getCdkout, getContext, getFeatureFlags, getRequireApproval, getWatchExcludes, getWatchIncludes
-
Methods inherited from interface io.github.cdklabs.projen.github.GitHubProjectOptions
getAutoApproveOptions, getAutoMerge, getAutoMergeOptions, getClobber, getDevContainer, getGithub, getGithubOptions, getGitpod, getMergify, getMergifyOptions, getProjectType, getProjenCredentials, getProjenTokenSecret, getReadme, getStale, getStaleOptions, getVscode
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodePackageOptions
getAllowLibraryDependencies, getAuthorEmail, getAuthorName, getAuthorOrganization, getAuthorUrl, getAutoDetectBin, getBin, getBugsEmail, getBugsUrl, getBundledDeps, getCodeArtifactOptions, getDeps, getDescription, getDevDeps, getEntrypoint, getHomepage, getKeywords, getLicense, getLicensed, getMaxNodeVersion, getMinNodeVersion, getNpmAccess, getNpmProvenance, getNpmRegistry, getNpmRegistryUrl, getNpmTokenSecret, getPackageManager, getPackageName, getPeerDependencyOptions, getPeerDeps, getPnpmVersion, getRepository, getRepositoryDirectory, getScopedPackagesOptions, getScripts, getStability, getYarnBerryOptions
-
Methods inherited from interface io.github.cdklabs.projen.javascript.NodeProjectOptions
getArtifactsDirectory, getAutoApproveUpgrades, getBuildWorkflow, getBuildWorkflowTriggers, getBundlerOptions, getCheckLicenses, getCodeCov, getCodeCovTokenSecret, getCopyrightOwner, getCopyrightPeriod, getDefaultReleaseBranch, getDependabot, getDependabotOptions, getDepsUpgrade, getDepsUpgradeOptions, getGitignore, getJest, getJestOptions, getMutableBuild, getNpmignore, getNpmignoreEnabled, getNpmIgnoreOptions, getPackageValue, getPrettier, getPrettierOptions, getProjenDevDependency, getProjenrcJs, getProjenrcJsOptions, getProjenVersion, getPullRequestTemplate, getPullRequestTemplateContents, getRelease, getReleaseToNpm, getReleaseWorkflow, getWorkflowBootstrapSteps, getWorkflowGitIdentity, getWorkflowNodeVersion, getWorkflowPackageCache
-
Methods inherited from interface io.github.cdklabs.projen.ProjectOptions
getCommitGenerated, getGitIgnoreOptions, getGitOptions, getLogging, getName, getOutdir, getParent, getProjenCommand, getProjenrcJson, getProjenrcJsonOptions, getRenovatebot, getRenovatebotOptions
-
Methods inherited from interface io.github.cdklabs.projen.release.ReleaseProjectOptions
getJsiiReleaseVersion, getMajorVersion, getMinMajorVersion, getNpmDistTag, getPostBuildSteps, getPrerelease, getPublishDryRun, getPublishTasks, getReleasableCommits, getReleaseBranches, getReleaseEveryCommit, getReleaseFailureIssue, getReleaseFailureIssueLabel, getReleaseSchedule, getReleaseTagPrefix, getReleaseTrigger, getReleaseWorkflowName, getReleaseWorkflowSetupSteps, getVersionrcOptions, getWorkflowContainerImage, getWorkflowRunsOn, getWorkflowRunsOnGroup
-
Methods inherited from interface io.github.cdklabs.projen.typescript.TypeScriptProjectOptions
getDisableTsconfig, getDisableTsconfigDev, getDocgen, getDocsDirectory, getEntrypointTypes, getEslint, getEslintOptions, getLibdir, getProjenrcTs, getProjenrcTsOptions, getSampleCode, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigDevFile, getTsJestOptions, getTypescriptVersion
-
-
-
-
Method Detail
-
getAppEntrypoint
@Stability(Experimental) @Nullable default String getAppEntrypoint()
(experimental) The CDK app's entrypoint (relative to the source directory, which is "src" by default).Default: "main.ts"
-
getEdgeLambdaAutoDiscover
@Stability(Experimental) @Nullable default Boolean getEdgeLambdaAutoDiscover()
(experimental) Automatically adds ancloudfront.experimental.EdgeFunctionfor each.edge-lambda.tshandler in your source tree. If this is disabled, you can manually add anawscdk.AutoDiscovercomponent to your project.Default: true
-
getExperimentalIntegRunner
@Stability(Experimental) @Nullable default Boolean getExperimentalIntegRunner()
(experimental) Enable experimental support for the AWS CDK integ-runner.Default: false
-
getIntegrationTestAutoDiscover
@Stability(Experimental) @Nullable default Boolean getIntegrationTestAutoDiscover()
(experimental) Automatically discovers and creates integration tests for each.integ.tsfile in under your test directory.Default: true
-
getLambdaAutoDiscover
@Stability(Experimental) @Nullable default Boolean getLambdaAutoDiscover()
(experimental) Automatically adds anawscdk.LambdaFunctionfor each.lambda.tshandler in your source tree. If this is disabled, you can manually add anawscdk.AutoDiscovercomponent to your project.Default: true
-
getLambdaExtensionAutoDiscover
@Stability(Experimental) @Nullable default Boolean getLambdaExtensionAutoDiscover()
(experimental) Automatically adds anawscdk.LambdaExtensionfor each.lambda-extension.tsentrypoint in your source tree. If this is disabled, you can manually add anawscdk.AutoDiscovercomponent to your project.Default: true
-
getLambdaOptions
@Stability(Experimental) @Nullable default LambdaFunctionCommonOptions getLambdaOptions()
(experimental) Common options for all AWS Lambda functions.Default: - default options
-
builder
@Stability(Experimental) static AwsCdkTypeScriptAppOptions.Builder builder()
- Returns:
- a
AwsCdkTypeScriptAppOptions.BuilderofAwsCdkTypeScriptAppOptions
-
-