Air-CLI-Tools 1.0.3

dotnet tool install --global Air-CLI-Tools --version 1.0.3                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Air-CLI-Tools --version 1.0.3                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Air-CLI-Tools&version=1.0.3                
nuke :add-package Air-CLI-Tools --version 1.0.3                

Air CLI Tool

Overview

Air CLI Tool is a command-line interface (CLI) tool designed to streamline the process of code generation for various actions, including creating determinations, actions, and validations. This tool enhances developer productivity by automating the boilerplate code creation, allowing developers to focus more on business logic and less on repetitive tasks.

Key Features

  • Quickly generate code for determinations, actions, and validations.
  • Interactive CLI for easy and intuitive use.
  • Supports customization with user-defined class names and node types.
  • Improves consistency in code structure and style.

How It Works

  1. User Input: The tool prompts users to enter the desired action (Create Determination, Create Action, or Create Validation) and relevant details.

  2. Code Generation: Based on the user input, the Air CLI Tool generates C# code templates using predefined templates for each action type.

  3. Placeholder Integration: The generated code includes placeholders for class names, node types, and business document types.

  4. Customization: Users can easily customize the generated code to fit their specific requirements.

  5. Validation: When creating a validation, the tool follows these steps:

    • Users provide input such as the validation name, input parameters, and conditions.
    • The tool generates a C# validation class template with placeholders for customization.
    • Users can customize the generated code to implement the specific validation logic based on their requirements.
    • During runtime, the validation classes are invoked, and the user-defined validation logic is executed to validate data or conditions.

Getting Started

Prerequisites

  • Project solution named AIR and an assembly called Air.Airboard

  • .NET 6.0 SDK

Installation

Note: Since this tool is a .NET command-line tool, it cannot be installed using NuGet Manager. Please use the CLI terminal to install the tool.

dotnet tool install -g Air-CLI-Tools --version 1.0.0

Usage

air_cli_tool

Follow the prompts to create determinations, actions, and validations.

License

MIT

Author

AIR-GMBH

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.0.3 910 1/24/2024