Skip to content

Integrates wizard into IntelliJ IDEA for creating http4k projects.

License

Notifications You must be signed in to change notification settings

http4k/intellij-plugin

Repository files navigation



     

Functionality

Generate http4k projects

Generates boilerplate http4k-based projects with ease by integrating a project wizard into IntelliJ IDEA. It streamlines the process of creating new http4k projects by providing a user-friendly interface within the IDE and access to the http4k Toolbox.

How to use

Create a new IntelliJ project and select the http4k option from the left panel. The Wizard will guide you through a set of questions which will allow you to select a bunch of modules from the http4k ecosystem, including build tooling.

The generated project will be fully functional, including template tests and a run configuration for the main application class.

Generate http4k servers, clients and models from an OpenAPI spec

The plugin provides a user-friendly interface to generate http4k code from an OpenAPI spec file. It supports both JSON and YAML formats.

How to use

Right click on a JSON or YAML file and select New -> http4k -> OpenAPI to http4k

Generate data class models from JSON or YAML

The plugin provides a user-friendly interface to generate dataclass code from JSON and YAML files.

How to use

Right click on a JSON or YAML file and select New -> http4k -> Dataclasses

Generate data4k class models from JSON or YAML

The plugin provides a user-friendly interface to generate data4k wrapper code from JSON and YAML files.

How to use

Right click on a JSON file and select New -> http4k -> Dataclasses

Generate http4k request/response code from a .http file

The plugin provides a user-friendly interface to generate Kotlin http4k HTTP message builder code from raw HTTP requests or responses.

How to use

Right click on a .http file and select New -> http4k -> HTTP Request/Response

About

Integrates wizard into IntelliJ IDEA for creating http4k projects.

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

 

Contributors 4

  •  
  •  
  •  
  •  

Languages