@aws/pdk
Version:
All documentation is located at: https://aws.github.io/aws-pdk
79 lines (78 loc) • 1.91 kB
TypeScript
/*! Copyright [Amazon.com](http://amazon.com/), Inc. or its affiliates. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0 */
/**
* Supported languages for runtimes and infrastructure
*/
export declare enum Language {
TYPESCRIPT = "typescript",
PYTHON = "python",
JAVA = "java"
}
/**
* Versions of node
*/
export declare enum NodeVersion {
NODE_18 = "NODE_18",
NODE_20 = "NODE_20",
NODE_22 = "NODE_22"
}
/**
* Versions of java
*/
export declare enum JavaVersion {
JAVA_8 = "JAVA_8",
JAVA_11 = "JAVA_11",
JAVA_17 = "JAVA_17",
JAVA_21 = "JAVA_21"
}
/**
* Versions of python
*/
export declare enum PythonVersion {
PYTHON_3_11 = "PYTHON_3_11",
PYTHON_3_12 = "PYTHON_3_12",
PYTHON_3_13 = "PYTHON_3_13"
}
/**
* Supported libraries for code generation
*/
export declare enum Library {
TYPESCRIPT_REACT_QUERY_HOOKS = "typescript-react-query-hooks"
}
export declare enum WebSocketLibrary {
TYPESCRIPT_WEBSOCKET_CLIENT = "typescript-websocket-client",
TYPESCRIPT_WEBSOCKET_HOOKS = "typescript-websocket-hooks"
}
/**
* Formats for documentation generation
*/
export declare enum DocumentationFormat {
/**
* HTML Documentation generated by redoc
* @see https://github.com/Redocly/redoc
*/
HTML_REDOC = "html_redoc",
/**
* Markdown documentation
*/
MARKDOWN = "markdown",
/**
* PlantUML schema diagrams
*/
PLANTUML = "plantuml"
}
/**
* Formats for WebSocket documentation generation
*/
export declare enum WebSocketDocumentationFormat {
/**
* HTML Documentation generated by AsyncAPI's HTML Template
* @see https://github.com/asyncapi/html-template
*/
HTML = "html_asyncapi",
/**
* Markdown Documentation generated by AsyncAPI's Markdown Template
* @see https://github.com/asyncapi/markdown-template
*/
MARKDOWN = "markdown_asyncapi"
}