Skip to content

FastEndpoints/Template-Pack

Repository files navigation

FastEndpoints.TemplatePack

Template pack for FastEndpoints to quickly scaffold feature file sets and starter projects using dotnet new command line tool.

Report an Issue

Issues are tracked in the main FastEndpoints repo. Please open an issue there.

Install

dotnet new install FastEndpoints.TemplatePack

Scaffold Minimalist Starter Project

dotnet new feproj -n MyAwesomeProject

Scaffold Starter Project With Integrated Testing

dotnet new feintproj -n MyAwesomeProject

Scaffold xUnit Test Project

dotnet new fetest

Scaffold Feature File Set

dotnet new feat -n MyProject.Comments.Create -m post -r api/comments -o Features/Comments/Create

Available Options

NOTE: The -n and -o options in the above command are dotnet new options for "name" and "output", respectively.

> dotnet new feat --help

FastEndpoints Feature Fileset (C#)
Options:
  -t|--attributes  Whether to use attributes for endpoint configuration
                   bool - Optional
                   Default: false

  -p|--mapper      Whether to use a mapper
                   bool - Optional
                   Default: true

  -v|--validator   Whether to use a validator
                   bool - Optional
                   Default: true

  -m|--method      Endpoint HTTP method
                       GET
                       POST
                       PUT
                       DELETE
                       PATCH
                   Default: GET

  -r|--route       Endpoint path
                   string - Optional
                   Default: api/route/here