UNPKG

@aws/pdk

Version:

All documentation is located at: https://aws.github.io/aws-pdk

79 lines (78 loc) 1.91 kB
/*! 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" }