Class OpenApiGatewayTsProject

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable
    Direct Known Subclasses:
    SmithyApiGatewayTsProject

    @Generated(value="jsii-pacmak/1.82.0 (build 2d2ddd7)",
               date="2023-08-09T23:59:30.702Z")
    @Stability(Deprecated)
    @Deprecated
    public class OpenApiGatewayTsProject
    extends io.github.cdklabs.projen.typescript.TypeScriptProject
    Deprecated.
    Please use TypeSafeApiProject instead. This will be removed in the PDK GA 1.0 release.
    (deprecated) Synthesizes a Typescript Project with an OpenAPI spec, generated clients, a CDK construct for deploying the API with API Gateway, and generated lambda handler wrappers for type-safe handling of requests.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OpenApiGatewayTsProject.Builder
      Deprecated.
      • Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

        software.amazon.jsii.JsiiObject.InitializationMode
    • Field Summary

      • Fields inherited from class io.github.cdklabs.projen.Project

        DEFAULT_TASK
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      String getApiSrcDir()
      Deprecated.
      Boolean getForceGenerateCodeAndDocs()
      Deprecated.
      Map<String,​io.github.cdklabs.projen.Project> getGeneratedClients()
      Deprecated.
      String getGeneratedCodeDir()
      Deprecated.
      io.github.cdklabs.projen.typescript.TypeScriptProject getGeneratedTypescriptClient()
      Deprecated.
      io.github.cdklabs.projen.YamlFile getPnpmWorkspace()
      Deprecated.
      String getSpecDir()
      Deprecated.
      String getSpecFileName()
      Deprecated.
      void postSynthesize()
      Deprecated.
      protected OpenApiGatewayTsProjectOptions preConstruct​(OpenApiGatewayTsProjectOptions options)
      Deprecated.
      void preSynthesize()
      Deprecated.
      • Methods inherited from class io.github.cdklabs.projen.typescript.TypeScriptProject

        getDocgen, getDocsDirectory, getEslint, getLibdir, getSrcdir, getTestdir, getTsconfig, getTsconfigDev, getTsconfigEslint, getWatchTask
      • Methods inherited from class io.github.cdklabs.projen.javascript.NodeProject

        addBins, addBundledDeps, addCompileCommand, addDeps, addDevDeps, addFields, addKeywords, addPackageIgnore, addPeerDeps, addScripts, addTestCommand, getAllowLibraryDependencies, getArtifactsDirectory, getArtifactsJavascriptDirectory, getAutoMerge, getBuildWorkflow, getBuildWorkflowJobId, getBundler, getEntrypoint, getJest, getManifest, getMaxNodeVersion, getMinNodeVersion, getNodeVersion, getNpmignore, getNpmrc, getPackageManager, getPackageValue, getPrettier, getPublisher, getRelease, getRunScriptCommand, getUpgradeWorkflow, getWorkflowBootstrapSteps, getWorkflowPackageCache, hasScript, removeScript, renderWorkflowSetup, renderWorkflowSetup, runTaskCommand, setScript
      • Methods inherited from class io.github.cdklabs.projen.github.GitHubProject

        annotateGenerated, getAutoApprove, getDevContainer, getGithub, getGitpod, getProjectType, getVscode
      • Methods inherited from class io.github.cdklabs.projen.Project

        addExcludeFromCleanup, addGitIgnore, addTask, addTask, addTip, getBuildTask, getCommitGenerated, getCompileTask, getComponents, getDefaultTask, getDeps, getEjected, getFiles, getGitattributes, getGitignore, getInitProject, getLogger, getName, getOutdir, getPackageTask, getParent, getPostCompileTask, getPreCompileTask, getProjectBuild, getProjenCommand, getRoot, getSubprojects, getTasks, getTestTask, removeTask, synth, tryFindFile, tryFindJsonFile, tryFindObjectFile, tryRemoveFile
      • Methods inherited from class software.amazon.jsii.JsiiObject

        jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
      • Methods inherited from interface software.amazon.jsii.JsiiSerializable

        $jsii$toJson
    • Constructor Detail

      • OpenApiGatewayTsProject

        protected OpenApiGatewayTsProject​(software.amazon.jsii.JsiiObjectRef objRef)
        Deprecated.
      • OpenApiGatewayTsProject

        protected OpenApiGatewayTsProject​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
        Deprecated.
      • OpenApiGatewayTsProject

        @Stability(Deprecated)
        @Deprecated
        public OpenApiGatewayTsProject​(@NotNull
                                       OpenApiGatewayTsProjectOptions projectOptions)
        Deprecated.
        Parameters:
        projectOptions - This parameter is required.
    • Method Detail

      • postSynthesize

        @Stability(Deprecated)
        @Deprecated
        public void postSynthesize()
        Deprecated.
        (deprecated) Called after all components are synthesized.

        Order is not guaranteed.

        Overrides:
        postSynthesize in class io.github.cdklabs.projen.Project
      • preConstruct

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        protected OpenApiGatewayTsProjectOptions preConstruct​(@NotNull
                                                              OpenApiGatewayTsProjectOptions options)
        Deprecated.
        (deprecated) This method provides inheritors a chance to synthesize extra resources prior to those created by this project.

        Return any options you wish to change, other than typescript project options.

        Parameters:
        options - This parameter is required.
      • preSynthesize

        @Stability(Deprecated)
        @Deprecated
        public void preSynthesize()
        Deprecated.
        (deprecated) Called before all components are synthesized.
        Overrides:
        preSynthesize in class io.github.cdklabs.projen.Project
      • getApiSrcDir

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public String getApiSrcDir()
        Deprecated.
        (deprecated) The directory in which the api generated code will reside, relative to the project srcdir.
      • getForceGenerateCodeAndDocs

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public Boolean getForceGenerateCodeAndDocs()
        Deprecated.
        (deprecated) Force to generate code and docs even if there were no changes in spec.
      • getGeneratedClients

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public Map<String,​io.github.cdklabs.projen.Project> getGeneratedClients()
        Deprecated.
        (deprecated) References to the client projects that were generated, keyed by language.
      • getGeneratedCodeDir

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public String getGeneratedCodeDir()
        Deprecated.
        (deprecated) The directory in which generated client code will be generated, relative to the outdir of this project.
      • getGeneratedTypescriptClient

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public io.github.cdklabs.projen.typescript.TypeScriptProject getGeneratedTypescriptClient()
        Deprecated.
        (deprecated) A reference to the generated typescript client.
      • getSpecDir

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public String getSpecDir()
        Deprecated.
        (deprecated) The directory in which the OpenAPI spec file(s) reside, relative to the project srcdir.
      • getSpecFileName

        @Stability(Deprecated)
        @Deprecated
        @NotNull
        public String getSpecFileName()
        Deprecated.
        (deprecated) The name of the spec file.
      • getPnpmWorkspace

        @Stability(Deprecated)
        @Deprecated
        @Nullable
        public io.github.cdklabs.projen.YamlFile getPnpmWorkspace()
        Deprecated.
        (deprecated) Reference to the PNPM workspace yaml file which adds the dependency between this project and the generated typescript client when this project is used in a monorepo, and the package manager is PNPM.