Skip to content

A shared TypeScript library of enums, interfaces, and constants used by both the CLI and VSIX generators for SAP Cloud Application projects

License

Notifications You must be signed in to change notification settings

ragarwalll/sap-cag-types

Repository files navigation

SAP Cloud Application Types Library

NPM Version License: ISC

A shared TypeScript library of enums, interfaces, and constants used by both the CLI and VSIX generators for SAP Cloud Application projects. Provides:

  • Standardized service identifiers and configuration keys
  • Supported package lists for frontends and backends
  • Common interfaces for project metadata and dependency specs

🚀 Features

  • Enums for supported frontends (FrontendFramework), backends (BackendFramework), and services (BtpService)
  • Predefined lists of package names and versions for UI5, React, Node.js, Spring Boot, etc.
  • Single source of truth for both @ragarwal06/sap-fs-app CLI and VS Code extension

🎯 Installation

Install via npm, yarn, or pnpm:

# npm
npm install @ragarwal06/sap-cloud-application-types --save

# yarn
yarn add @ragarwal06/sap-cloud-application-types

# pnpm
pnpm add @ragarwal06/sap-cloud-application-types

📦 Library Contents

Enums

  • FrontendFramework
    • UI5, REACT
  • BackendFramework
    • NODE, SPRING
  • BtpService
    • XSUAA, etc.

📄 License

This project is licensed under the ISC License. See the LICENSE file for details.

About

A shared TypeScript library of enums, interfaces, and constants used by both the CLI and VSIX generators for SAP Cloud Application projects

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors 2

  •  
  •